1時間前ほどに質問したのですが、また質問させていただきます。
下記のようなデータファイルがあるとします。
Meibo.txt
3
Hanako M 16 50
Muku M 17 60
Taro F 20 70
まずはじめに1行目の3という数字を読み込んで、三回で下の文字を表示させたいです。
meibo(int *a,char *filename){
FILE *fp;
char keep[100];
int i;
if((fp=fopen(filename,"r"))==NULL){ printf("File%s doesnt exist \n",filename); exit(1); } b=fgets(keep,10,fp); for(i=0;i<b;i++){ fgets(keep,100,fp); } make_student(keep);
fclose(fp);
}
こんな感じでつくっています
ファイルではfgetsで読み込んだ文字列を配列に格納すると習いましたのでこんな感じで作りましたが
最初の一行はint型にキャストしたいです。そのやり方がわかりません。
atoi関数をつかってみたりしたのですがうまくいきません
おしえてください
表示させるのはmake_student関数のほうですべて表示できます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/23 09:28 編集
2018/01/23 09:31
2018/01/23 09:39