6
파일에서 읽는 것을 처리 할 때 C 프로그래밍에서 두통을 유발하는 것이 있습니다. 파일을 열 수없는 경우C로 읽기 위해 파일을 여는 방법은 무엇입니까?
FILE *fd;
fd=fopen(name,"r"); // "r" for reading from file, "w" for writing to file
//"a" to edit the file
FD 오른쪽 NULL 반환
나는이 두 방법의 차이를 이해하지? 제가
사용번째 방법은 다음
int fd;
fd=open(name,O_RDONLY);
fd가 될 -1 에러 파일을 여는 경우 발생.
아무에게도이 사실을 설명해 줄 수 있습니까? 미리 감사드립니다 :)
그래서 나는 더 편하게 생각하는 것을 사용해야합니다. 맞습니까? fopen() 그 때이다. – appoll
나는 이것이 좋은 방법 일 것이라고 생각한다. 그리고 네, 오류가 발생하면 NULL을 반환합니다. 실패하면 errno를 검사하여 이유를 찾을 수 있습니다. –