[過去ログ]
【初心者歓迎】C/C++室 Ver.102【環境依存OK】 (1002レス)
【初心者歓迎】C/C++室 Ver.102【環境依存OK】 http://mevius.5ch.net/test/read.cgi/tech/1509780815/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
130: デフォルトの名無しさん [sage] 2017/12/02(土) 09:08:29 ID:XeWd0teH >>125 昨日はありがとうございました 90行程度と長いプログラムになりましたが 人数をカウントし表示させることができました カウントは、教科毎にfor文で呼び出し 20以下、20〜39、・・・80〜99、100とif文で条件指定し 各範囲で人数をカウントし、最後に表示させました また分からないことがありましたらご指導お願いいたします。 http://mevius.5ch.net/test/read.cgi/tech/1509780815/130
131: デフォルトの名無しさん [sage] 2017/12/02(土) 14:58:42 ID:XeWd0teH ファイルを開いた回数を記録するというプログラムを作っています int main(){ int count; FILE *fp; if((fp=fopen("log.txt","r"))==NULL){ count=0; }else{ fscanf(fp,"log.txt",&count); fclose(fp); } if((fp=fopen("log.txt","w"))==NULL){ printf("Error\n"); return -1; } count++; printf("%d回目のプログラムを実行です\n",count); fprintf(fp,"%d\n",count); fclose(fp); } これを実行するたびに 2752513回目の・・・ 3444737回目の・・・ 2953217回目の・・・ となってしまい、ファイルを開いた数が記録されません 最初にlog.txtがない状態で実行したときの、一番最初だけ、countに1が代入され log.txtにも1が記載されるのですが、2回目以降のcountには7桁の乱数みたいのが代入され記載されてしまいます どうして不具合が出るのか分からなくなっております。よろしくご教授くださいませ http://mevius.5ch.net/test/read.cgi/tech/1509780815/131
133: デフォルトの名無しさん [sage] 2017/12/02(土) 15:16:24 ID:XeWd0teH >>132 さっそくありがとうございます。fscanf(fp,"%d",&count)と訂正しました。 初歩的なミスで申し訳ありませんでした、そしてありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1509780815/133
135: デフォルトの名無しさん [sage] 2017/12/02(土) 15:35:47 ID:XeWd0teH >>134 ありがとうございました。 おかげさまで正常にカウントされるよになりました。 確認不足でご迷惑おかけしました。ありがとうございます。 http://mevius.5ch.net/test/read.cgi/tech/1509780815/135
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.031s