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.
chapter 17) 최고 학점의 학생 데이터 출력
#include struct student{ int id; char name[20]; double grade; }; int main(void){ struct student s1 = {315, "test1", 2.4}, s2 = {315, "test2", 3.7}, s3 = {317, "test3", 4.4}; struct student max; max = s1; if (s2.grade > max.grade) max = s2; if (s3.grade > max.grade) max = s3; printf("class : %d\n", max.id); printf("name : %s\n", max.name); printf("grade : %.1lf\n", max.grade); return 0; } ### 구조체..
2024. 10. 5.