이클립스에서 읽기 위해 파일을 여는 데 fopen을 사용하는 데 문제가 있습니다. 열려는 파일은 모든 프로그램 파일과 동일한 디렉토리에 있으며 모든 권한이 부여됩니다. 그러나 파일은 프로그램에서 찾을 수 없습니다. (경로 제외)에만 파일 이름으로 파일을 열려고하는 프로그램이클립스에서 실행할 때 C fopen이 파일을 열지 않습니다.
: 모든 권한과 같은 디렉토리에 존재하는 파일 : "파일 이름 열 수 없습니다 파일을"
if (!(file=fopen(name,"r"))){
fprintf(stderr,"Can't open file: '%s\n", name);
exit(0);
}
내가 얻을.
쉘에서 실행할 때 기존 파일의 세그먼트 화 오류가 반환됩니다. 파일을 열지 못하면 파일을 찾을 수 없으므로 파일을 찾을 수 없습니다. 나는 그것이 프로그램에서 더 이상 오류가 발생하는 것으로 생각한다.
질문은 일식이 실행 파일이 아닌 다른 디렉토리에서 검색 할 수 있습니까? 어떻게 찾을 수 있습니까? 어떻게 해결할 수 있습니까?
귀하를 돕기위한 구체적인 정보를 제공하지 않았습니다. –
그 밖의 어떤 정보가 필요합니까? – qwerty
예를 들어, 일부 코드. 프로그램이 충돌하면 코드를 보지 않고 수정할 수없는 잘못된 코드를 작성했습니다. –