티스토리 뷰

1. level 1-1

텍스트파일을 wt모드로 열고 파일을 열지 못했으면 Open Error를 출력한다
처음 asc는 48로 초기화되었고 asc가 57 이하일 때 asc를 파일에 작성하고 asc를 증가시킨다
텍스트 파일에는 
0123456789
이 쓰인다.
 

2. level 1-2

 

while(fscanf(fp, "%c",&inputChar)!=EOF)
{
	printf("%c ", inputChar);
}

fscanf(fp, "%c",&inputChar)!=EOF
printf("%c ", inputChar);
 

3. level 2-1

구조체 배열에 저장된 학생정보

	//파일 저장
	for (i = 0; i < STU_SZ; i++)
	{
		fprintf(fp, "%s %3d %3d %3d %7f ", stu[i].name, stu[i].kor, stu[i].eng, stu[i].mat, stu[i].avg);
	}
	fclose(fp);

4. level 2-2

5. level 3-1

fp = fopen("student3.txt", "wb");
for (i = 0; i < STU_SZ; i++)
	{
		fwrite(&stu[i],sizeof(struct STUDENT),1,fp);
	}

6. level 3-2

fp = fopen("student3.txt", "rb");
while (1)
	{
		if(fread(&stu, sizeof(struct STUDENT), 1, fp) != 1) break;
		printf("%s, %d, %d, %d, %.2f\n", stu.name,stu.kor,stu.eng,stu.mat,stu.avg);
	}

결과

까꿍이, 89, 96, 94, 93.00
한송이, 53, 73, 84, 70.00
두송이, 39, 90, 69, 66.00
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함