chapter 18) 다양한 자료형을 형식에 맞게 입출력
#include int main(void){ FILE *ifp, *ofp; char name[20]; int kor, eng, math; int total; double avg; int res; ifp = fopen("a.txt", "r"); if (ifp == NULL){ printf("do not make the file.\n"); return 1; } ofp = fopen("b.txt", "w"); if (ofp == NULL){ printf("do not openn the file.\n"); return 1; } while(1){ res = fscanf(ifp, "%s%d%d%d", name, &kor, &eng, &math); if (res == EOF) break; total = kor + e..
2024. 10. 9.
chapter 18) fread와 fwrite 함수의 차이
#include int main(void){ FILE *afp, *bfp; int num = 10, res; afp = fopen("a.txt", "wt"); fprintf(afp, "%d", num); bfp = fopen("b.txt", "wb"); fwrite(&num, sizeof(num), 1, bfp); fclose(afp); fclose(bfp); bfp = fopen("b.txt", "rb"); fread(&res, sizeof(res), 1, bfp); printf("%d", res); fclose(bfp); return 0; } ### 코드 설명 - `FILE *afp, *bfp;`는 파일 작업에 사용될 파일 포인터 `afp`와 `bfp`를 선언합니다. - `int num = 10, r..
2024. 10. 7.