test1.txt 파일을 불러와
내용을 그대로 test2.txt 파일로 출력하는 코드입니다.
int 형으로 한문자 한문자 입력을 받아 putc() 함수를 사용하여 그대로 새 텍스트파일에 출력을 합니다.
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 | #include<stdio.h> int main(void) { FILE *fp; // 입력받을 파일과 출력할 파일의 정보를 저장할 변수를 생성 fp = fopen("file.txt", "r"); // in 변수에 파일 정보(이름, 방식)를 저장한다. // "r"는 read의 약자로 읽기 전용으로 불러온다는 뜻. int c; // 입력받을 문자를 저장할 임시 변수를 생성 while ((c = getc(fp)) != EOF) { putchar(c); } // 반복문을 사용하여 file.txt의 문자를 하나하나 불러와 // putchar() 함수를 사용하여 그대로 콘솔창에 출력한다. // 물론 띄어쓰기와 줄바꿈도 그대로(ASCII) 읽어들이게 된다. fclose(fp); // 파일을 닫지 않으면 메모리에 파일정보가 남아 // 메모리를 불필요하게 차지하게 된다. return 0; } | cs |
다음과 같은 결과를 출력한다.
반응형
'Dev > C, C++' 카테고리의 다른 글
OpenGL 비주얼 스튜디오에서 간단하게 시작하기 (0) | 2019.04.17 |
---|---|
OpenGL, Visual Studio 2019에서 시작하기(메모) (3) | 2019.04.12 |
[C] 입력받은 파일 내용 그대로 새로운 파일을 출력 (0) | 2019.01.11 |
[C] 콘솔 창에서 W, A, S, D 키 (방향키)로 커서 움직이기 (0) | 2019.01.11 |