#include
#include
void main()
{
char ch;
int count = 1; //카운터 변수 선언
FILE *fp; //파일구조체 선언
fp = fopen("word.txt","w"); //파일 쓰기 형식으로 열기
if(fp==NULL){ //파일을 정상적으로 읽어왔는지 검사
printf("word.txt open error! \n");
getch();
return;
}
while((ch=getchar()) != EOF){
fputc(ch,fp); //EOF Ctrl+Z 입력 시까지 파일에 쓰기
}
fclose(fp); //파일 닫기
fp = fopen("word.txt","r"); //파일 읽기 전용으로 열기
if(fp==NULL){ //파일을 정상적으로 읽어왔는지 검사
printf("word.txt open error! \n");
getch();
return;
}
ch = fgetc(fp); //파일에서 한글자 불러옴.
while(1){
printf(" %d. ",count); //카운터 찍기
do{
putchar(ch); //일단 받아온 글자 찍고
}while((ch=fgetc(fp)) != '\n'); // 개행 나올때까지 찍고
count++; //카운터 증가
printf("\n"); //개행
if((ch=fgetc(fp)) == EOF){break;} //파일의 끝이 면 루프 탈출
}
fclose(fp); //파일닫기
}
댓글 없음:
댓글 쓰기