반응형
[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;
}
반응형
'Solution_ > C언어 콘서트' 카테고리의 다른 글
[c언어 콘서트] 3장 (변수와 자료형) (0) | 2019.03.03 |
---|---|
[c언어 콘서트] 2장 (기초 사항) (2) | 2019.03.03 |
[c언어 콘서트] 12장 8번 (파일 비교2) (1) | 2018.11.21 |
[c언어콘서트] 12장 7번 (파일 저장) (0) | 2018.11.21 |
[c언어콘서트] 12장 6번 (파일 출력) (0) | 2018.11.21 |
댓글