C/C++ 언어 fgets()와 fputs() 함수를 이용하여 입력 파일에서 한 행씩 읽어 출력 파일에 복사하는 예제 프로그램
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 | /* fgets()와 fputs() 함수를 이용하여 입력 파일에서 ** 한 행씩 읽어 출력 파일에 복사하는 예제 프로그램 */ #include <stdio.h> #define LENGTH 80 int main(void) { FILE *ifp, *ofp; char line[LENGTH]; if ((ifp = fopen("infile.txt", "r")) == NULL) return -1; if ((ofp = fopen("outfile.txt", "w")) == NULL) { fclose(ifp); return -1; } while (fgets(line, LENGTH - 1, ifp) != NULL) { fputs(line,ofp); printf("%s\n",line); } fclose(ifp); fclose(ofp); return 0; } | cs |
C/C++ 언어 fgets()와 fputs() 함수를 이용하여 입력 파일에서 한 행씩 읽어 출력 파일에 복사하는 예제 프로그램
infile.txt
1 | hello world! | cs |
'C,C++ > 예제' 카테고리의 다른 글
| C/C++ 언어 kbhit() 함수를 사용한 예제프로그램 (0) | 2016.06.08 |
|---|---|
| C/C++ 언어 fgetc()와 fputc() 함수를 사용하여 파일에 문자열을 출력한 후, 다시 그 파일을 열고 문자열을 화면에 출력하는 예제 프로그램 (0) | 2016.06.08 |
| C/C++ 언어 fseek() 함수를 사용하여 텍스트 파일에서 n번째 문자를 출력하는 예제 프로그램 (0) | 2016.06.08 |
| C/C++ 언어 ftell() 함수를 사용하여 파일의 현재 위치를 출력하는 예제 프로그램 (0) | 2016.06.08 |
| C/C++ 언어 rewind() 함수를 이용하여 파일의 첫 번째 라인을 두 번 읽는 예제 프로그램 (0) | 2016.06.08 |