[問題]這樣哪裡寫錯了 結構問題 謝謝
題目是要能新增學生的姓名跟成績
然後能做新增.刪除.列印的動作
但我寫到這樣就不知道該怎麼寫下去了
#include<stdio.h>
#include<stdlib.h>
struct
{
char name[10];
int midterm[10];
int final[10];
}student;
main()
{
FILE *fp;
int i=0;
char filename[30]="student_score.txt";
if(( fp = fopen("student_score.txt", "r+"))== NULL)
{
printf("file could not open");
}
while (!feof(fp))
{
fscanf(fp,"%s%d%d",student.name[i],&student.midterm[i],&student.final[i]);
i++;
}
fclose(fp);
printf("%s",student.name[1]);
printf("%d",student.midterm[1]);
printf("%d",student.final[1]);
system("pause");
return 0;
}
光讀取檔案內容就有問題了
txt檔的內容我是打這樣
aaa 80 80
bbb 60 60
麻煩各位告訴我哪邊寫錯了
如果有寫過類似的程式
可以給我參考參考嗎
實在是不知道該怎麼下手
麻煩大家回答了
感激不盡
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.90.81
→
06/01 21:05, , 1F
06/01 21:05, 1F
推
06/01 21:06, , 2F
06/01 21:06, 2F
→
06/01 21:06, , 3F
06/01 21:06, 3F
→
06/01 21:07, , 4F
06/01 21:07, 4F
→
06/01 21:07, , 5F
06/01 21:07, 5F
→
06/01 21:08, , 6F
06/01 21:08, 6F
→
06/01 21:09, , 7F
06/01 21:09, 7F
→
06/01 21:11, , 8F
06/01 21:11, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章