실행할 때 항상 argv [1] 파일에있는 내용의 시작 부분에 공백이 있습니다. 왜 그래야만하지 ?C - 파일 처리 및 EOF
또한 EOF를 입력하는 방법은 무엇입니까? 누를 때마다
control + D,
다른 입력으로 받아들입니다. "#"을 EOF로 정의했지만 파일의 내용 끝에옵니다. 또한 내가
control + Z
을 누른 다음 TextMate를 함께 열려고하면이 (가 2,825메가바이트을 보였다 일단!) 파일 크기가 큰 말한다
코드가 깨졌습니다 (초기화되지 않은 문자열 포인터를 사용 중입니다). 사용중인 실제 코드는 무엇입니까? – trojanfoe
'feof (file)'을 시도 했습니까? – Geoffrey
@trojanfoe : str이 초기화되지 않았습니다. 실제 코드는 argv [1]이 NULL인지 여부를 확인합니다. 나머지는 여기에 주어진 것과 동일합니다. –