C/C++の宿題を片付け ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
554:デフォルトの名無しさん 07/10/01 11:03:21 [1] 授業単元:独習Cによる自主勉強 [2] 問題文:下記コメント [3] 環境 [3.1] OS: windowsXP [3.2] コンパイラ名とバージョン:BCC5.5 [3.3] 言語: C [4] 期限:特に無し [5] その他の制限:くだらない問題ですみません /*任意の数(ただし32767個まで)のdouble型を入力でき、それらの値を入力の たびにディスクファイルに書き込むプログラムを作成してください。この ファイルの名前はvaluesとします。また、入力された値の個数を監視し、それを countという名前のファイルに書き込むものとする*/ 555:デフォルトの名無しさん 07/10/01 11:04:57 int main(void) { FILE *fp1,*fp2; int count=0; double value; char str[20]; if((fp1=fopen("values","wb"))==NULL){ printf("ファイルが開けません\n"); exit(1);} if((fp2=fopen("count","wb"))==NULL){ printf("ファイルが開けません\n"); exit(1);} do{ if((gets(str))==0){ printf("エラーが発生しました\n"); exit(1);} if((value=atof(str))==0.0)break; if(fwrite(&value,sizeof value,1,fp1)!=1){ printf("書き込みエラー\n"); exit(1);} count++; }while(count<32767); if(fwrite(&count,sizeof count,1,fp2)!=1){ printf("書き込みエラー\n"); exit(1);} fclose(fp1); fclose(fp2);}
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5300日前に更新/230 KB
担当:undef