[問題] 關於命令列一次讀多個檔案及參數
問題(Question):
我的問題是這樣的
如果今天我在 a.out後面餵了多個參數及檔案
ex: ./a.out p1, p2, p3, txt1, txt2, txt3 ....
因為我在input進來之前並沒有辦法知道會餵了多少個參數及檔案
所以我想請問 是否可以宣告一個檔案指摽的陣列
如: FILE *stream [512] , 這樣子來做
......
*stream[id] = fopen("argv[id]", "r");
不過我在fopen的時候卻會發生complier不過的情形
想請問大家問題是出在哪裡 還是說有別的做法也請指教~
謝謝!
以下是code
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <pthread.h>
#include <math.h>
FILE *stream [512] ;
void *runner(void* id);
int main(int argc, char *argv[]){
pthread_t pro[512];
pthread_attr_t attr[512];
int i;
for (i=5; i<=7; i++){
pthread_attr_init(&attr[i]);
pthread_create(&pro[i], &attr[i], runner, (void*) i);
}
for (i=5; i<=7; i++){
pthread_join(pro[i], NULL);
}
}
void *runner(void* id){
(int*)id;
printf ("%d ", id);
stream[id] = fopen("argv[id]", "r");
;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.243.144.23
→
01/02 17:31, , 1F
01/02 17:31, 1F
→
01/02 17:34, , 2F
01/02 17:34, 2F
→
01/02 17:34, , 3F
01/02 17:34, 3F
→
01/02 17:35, , 4F
01/02 17:35, 4F
→
01/02 21:34, , 5F
01/02 21:34, 5F
→
01/03 00:35, , 6F
01/03 00:35, 6F
→
01/03 00:39, , 7F
01/03 00:39, 7F
推
01/03 01:20, , 8F
01/03 01:20, 8F
→
01/03 01:20, , 9F
01/03 01:20, 9F
→
01/03 01:21, , 10F
01/03 01:21, 10F
→
01/03 01:22, , 11F
01/03 01:22, 11F
→
01/03 01:23, , 12F
01/03 01:23, 12F
→
01/03 01:23, , 13F
01/03 01:23, 13F
→
01/03 13:23, , 14F
01/03 13:23, 14F
※ 編輯: neville123 來自: 111.243.144.218 (01/03 22:56)
※ 編輯: neville123 來自: 111.243.144.218 (01/03 22:56)
推
01/03 23:11, , 15F
01/03 23:11, 15F
→
01/03 23:11, , 16F
01/03 23:11, 16F
→
01/03 23:12, , 17F
01/03 23:12, 17F
→
01/03 23:12, , 18F
01/03 23:12, 18F
→
01/03 23:13, , 19F
01/03 23:13, 19F
→
01/03 23:14, , 20F
01/03 23:14, 20F
→
01/03 23:16, , 21F
01/03 23:16, 21F
→
01/03 23:17, , 22F
01/03 23:17, 22F
→
01/03 23:18, , 23F
01/03 23:18, 23F
→
01/03 23:19, , 24F
01/03 23:19, 24F
→
01/03 23:48, , 25F
01/03 23:48, 25F
→
01/03 23:48, , 26F
01/03 23:48, 26F
→
01/03 23:50, , 27F
01/03 23:50, 27F
→
01/03 23:52, , 28F
01/03 23:52, 28F
→
01/03 23:54, , 29F
01/03 23:54, 29F
推
01/04 00:25, , 30F
01/04 00:25, 30F
→
01/04 00:26, , 31F
01/04 00:26, 31F
→
01/04 00:26, , 32F
01/04 00:26, 32F
→
01/04 00:27, , 33F
01/04 00:27, 33F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
3
33
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
11
38