본문 바로가기
Solution_/C언어 콘서트

[c언어 콘서트] 12장 9번 (파일 출력2)

by 낭람_ 2018. 11. 21.
반응형

[12장 9번]


텍스트 파일의 내용을 한 화면 크기만 출력한 다음, 아무 키를 누르면 다음 화면을 보여주는 프로그램을 작성하라. 이것은 유닉스 시스템의 명령어인 more와 유사하다.



[풀이]

#include<stdio.h>
#include<stdlib.h>

int main() {
FILE *fp;
char name[20];
char buffer[200];
printf("첫번째 파일 이름 : ");
scanf("%[^\n]s", name);
int num = 0, ret;
fp = fopen(name, "r");
while (1) {
num++;
if (num % 19 == 0) _getwch();
ret = fgets(buffer, 200, fp);
if (ret == 0) break;
printf("%d: %s", num, buffer);
}
printf("\n");
return 0;
}


반응형

댓글