ファイル読み込みの際に引数を受け取った時、
例えば
実行ファイルがsampleだとして
sample "テキストファイル"
のようにテキストファイルを引数にした場合
で下記のようなパスがつくとうまくいかなくて,
fp = fopen("/local/file","r"); のところを
fp = fopen(file,"r")にするとうまくいくんですけど
なにがわるいんでしょうか??
#define MN 256
int main(int argc,char **argv){
test(argv[1]);
}
int test(char val[MN]){
FILE *fp;
char file[MN];
strcpy(file,val);
fp = fopen("/local/file","r");
・・・・
}