이것은 cmd에서 텍스트 파일을 읽는 방법입니다. 그것은 제약 조건입니다. 내가 파일의 라인 수를 읽을 수 있도록 내가 달성하기 위해 노력하고있어Cant에서 cmd를 통해 입력 할 때 파일 이름을 읽음 (args [1]을 통해)
>gcc -std=c99 myproject.c -o myproject
>myproject<1.txt
문자열로 파일 이름 "1.TXT"입니다. 나는 솔루션의 무리를 통해보고 그들 모두는 내가이 작업을 수행 할 때 변수는 argv [1] 그러나 제안 :
int main(int args, char*argv[]) {
printf("File: %s\n", argv[1]); }
이가 null 인쇄합니다.
args는 1을 제공하고 argv [0]은 myproject를 제공합니다. 다른 어떤 시도를 할 수 있을지 모르겠습니다. 모두 주어진 입력 파일에서 줄 수를 얻고 싶습니다. 도와주세요. 감사!
왜 거기에'<'를 넣었습니까? 그것을 제거하십시오. – tkausl
@tkausl 안녕하세요,이 스크립트가 프로젝트를 읽는 방법입니다. – PhastOfTheFuture
'myproject <1.txt'는'myproject'에 어떤 인수도 넘겨주지 않습니다. 'myproject 1.txt'는 않습니다. –