티스토리 뷰

반응형
파일 입출력[더블 스페이싱(double spacing)] 텍스트파일에 있는걸 줄바꿈 하여 다른 텍스트 파일에 저장

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// PBL.cpp: 콘솔 응용 프로그램의 진입점을 정의합니다.
// 2014244057 이종민
#include "stdafx.h"
#define NUM 100
 
int main() {
 
    char READNAME[50= { " " }; // 읽어올 파일명
    char WRITENAME[50= { " " }; // 읽어온걸 저장할 파일명
    char temp[100= { " " };
 
    FILE *fp;
    FILE *fp2;
 
    printf("읽을 파일명: ");
    scanf("%s", READNAME);
 
    printf("저장할 파일명: ");
    scanf("%s", WRITENAME);
 
    //printf("%s %s\n", READNAME, WRITENAME); 
 
    fp = fopen(READNAME, "r+");
    fp2 = fopen(WRITENAME, "w");
 
    while (feof(fp) == 0) { // feof 리턴값: 스트림 위치 지정자가 eof라면 return value != 0, eof가 아니면 0
        
        fgets(temp, NUM, fp);
        
        fputs(temp, fp2);
        fputs("\n\n", fp2);
        //printf("%s", temp);
    }
}
cs


댓글

티스토리 방명록

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday