プログラムへのファイルリダイレクトに問題があります。testというMakefileがあり、入力としてテキストファイルをリダイレクトしたいと思います。たとえば、私はしたい:
テスト<file.txt
実行可能ファイルへの入力として。ただし、file.txtの内容を読み込もうとすると、セグメンテーション違反が発生し続けます。これが私の試みです:
int main(int argc, char* argv[])
{
FILE *a;
int count;
a = fopen(argv[1], "r");
for(n = 0; ; n++)
{
count = fgetc(a); // <- here is where my program segfaults
if(feof(a))
break;
}
return 0;
}
なぜこれが起こるのか誰かが知っているだろうか?