#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);
}
내 프로그램을 실행하려고하면 오류가 발생합니다. 코드에서 잘못된 줄을 너무 오래 보았지만 아무 것도 찾지 못했습니다. 나 좀 도와 줄 수있어?리눅스에서의 C- 분할 오류 (코어 덤프) 오류
코드를 들여 씁니다. 그리고 적어도 fopen과 같은 오류가 발생하기 쉬운 함수의 반환 값을 확인하십시오. –
'fopen'이 아니라''popen' (http://man7.org/linux/man-pages/man3/popen.3.html) 함수를 원한다고 생각합니다. 그런 다음 명령 ('cat')과 인수 사이에 공백을 추가하십시오. –
이 경로 ('cat/home/sysadmin/deneme.txt')가 맞습니까? 나는 당신이'/ home/sysadmin/deneme.txt'을 의미한다고 생각합니다. –