トップページ > プログラム > 2017年12月07日 > 4zvLzkC0

書き込み順位&時間帯一覧

12 位/171 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000001100100000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【初心者歓迎】C/C++室 Ver.102【環境依存OK】

書き込みレス一覧

【初心者歓迎】C/C++室 Ver.102【環境依存OK】
153 :デフォルトの名無しさん[sage]:2017/12/07(木) 12:53:50.82 ID:4zvLzkC0
毎日すみません。ご教授お願いします。

out,txtに記録されている下記文字に対して
---------------
AAA BB
ababb
099
---------------
ファイルを開いて、文字列を読み出し
配列で一文字一文字を表示させようとしています

i=0;
fp=fopen("out.txt","r");
while(fscanf(fp,"%c",&c)!=EOF){
i++;
}
for(t=0;t<=i;t++){
printf("%c\n",c[t]);
}

これだと18行表示されますが
表示されたのは全く異なるものでした
どこが不適切なのか2日考えても分かりません
いつも申し訳ありません><よろしくご指導願います
【初心者歓迎】C/C++室 Ver.102【環境依存OK】
155 :デフォルトの名無しさん[sage]:2017/12/07(木) 13:39:27.89 ID:4zvLzkC0
>>154
&が抜けていたのは恥ずかしいです
申し訳ありませんでした
しっかり覚えさせていただきます

プログラムもちゃんと動きました
いつも簡単なことばかりなのに理解が浅くてすみません
とても勉強になりました。ありがとうございました
【初心者歓迎】C/C++室 Ver.102【環境依存OK】
157 :デフォルトの名無しさん[sage]:2017/12/07(木) 16:29:02.63 ID:4zvLzkC0
>>156
はい、ありがとうございます。
配列にして直してあります。
fscanf(fp,"%s",c)として読み込んだ後に
c[i]で一文字一文字表示させられると思い込んでいました

先ほどの156のおかげでfscanf(**** &c[i])を覚えられました
ありがとうございます!感謝してます


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。