#include <stdio.h>
#include <stdlib.h>
struct fileIndex{
char name;
int key;
} index1;
int main(int argc, char *argv[]){
int i;
FILE *pFile;
pFile= fopen("cat/home/sysadmin/deneme.txt","r");
for(i=0; i<10; i++){
printf("%c",fgetc(pFile));
}
fclose(pFile);
}
私のプログラムを実行したいとき、エラーが発生します。私は間違った行のコードで長い間見ましたが、私は何も見つかりませんでした。手伝って頂けますか ?LinuxでC-セグメンテーションフォルト(コアダンプ)エラーが発生しました
コードをインデントしてください。そして、少なくとも 'fopen'のようなエラーを起こしやすい関数からの戻り値をチェックしてください。 –
あなたは '' popen'(http://man7.org/linux/man-pages/man3/popen.3.html)の機能を望んでいるようですが、 '' fopen''ではありません。そして、コマンド( 'cat')とその引数の間にスペースを入れます。 –
このパス( 'cat/home/sysadmin/deneme.txt')は正しいですか?私は '/ home/sysadmin/deneme.txt'を意味すると思います。 –