자료구조
문자열 - 3
blesslee
2022. 11. 17. 11:22
반응형
파일로 부터 데이터를 입력받아 출력하는 부분은 다음과 같이 구현한다.
//str4.c 소스 #include <stdio.h> void main() { FILE * fp = fopen("input.txt", "r"); char buffer[100]; while (fscanf(fp, "%s", buffer) != EOF) printf("%s \n", buffer); fclose(fp); } |
//str4 실행결과![]() |
input.txt 에 있는 내용을 fopen 으로 읽어서 buffer 에 문자열을 저장한 후,
읽어온 문자열을 출력하는 소스이다.
파일을 읽어오고 난 후에는 fclose 로 파일을 닫아주어야 한다.
파일로 부터 데이터를 읽어와서 다른 파일에 입력하는 부분은 다음과 같이 구현한다.
//str5.c #include <stdio.h> void main() { FILE * in_fp = fopen("input.txt", "r"); FILE * out_fp = fopen("output.txt", "w"); char buffer[100]; while(fscanf(in_fp, "%s", buffer) != EOF) fprintf(out_fp, "%s ", buffer); fclose(in_fp); fclose(out_fp); } |
//str5 실행결과![]() |
input.txt 라는 파일의 내용을 읽어와서 output.txt 라는 파일에 내용을 입력하는 것을 구현한 소스이다.
실행시에 별다른 결과값은 출력되지 않고, 출력파일로 설정한 output.txt 파일을 열어서 확인 할 수 있다.
반응형