ページ 11

親切な方おしえてください。

Posted: 2015年12月01日(火) 01:47
by yuilove

#include<stdio.h>
#include<stdlib.h>
int main(int argc, char *argv[])
{
FILE *fp;

if((fp=fopen("data.txt","w"))==NULL){
printf("data.txt をオープンできません。\n"); /*課題:fprintf と stderr で*/
exit(1);
}
/* fp = fopen("data.txt","w");
if(fp==NULL){...}  のように分けてもよい */

fclose(fp);
return 0;
}

上のプログラムの fopen のモードが"r","w","a"のそれぞれについて,オープンす べきファイル(data.txt)が無かった場合,
1. 実行結果はどうなるか
2. ファイル"data.txt"が作成されるか について,プログラムを作成し実行して調べよ

Re: 親切な方おしえてください。

Posted: 2015年12月01日(火) 07:20
by みけCAT
  • 課題の丸投げは禁止です。フォーラムルールをお読みください。
  • ソースコードを提示する際は、BBCodeを有効にした(無効にしない)状態でcodeタグで囲んでいただけると、見やすくてありがたいです。
yuilove さんが書きました:課題:fprintf と stderr で
やりましょう。
yuilove さんが書きました: 1. 実行結果はどうなるか
2. ファイル"data.txt"が作成されるか
特に書き込みにおいて、ファイルシステムの容量やパーミッションなどの影響を受けるかもしれません。
yuilove さんが書きました:プログラムを作成し実行して調べよ
書いてある通りにしてください。

Re: 親切な方おしえてください。

Posted: 2015年12月01日(火) 08:21
by Dixq (管理人)
ルールを破って質問する行為に答える人は親切な人ではありません。
質問する前に規約をよくお読みください。
実際にやってみましょうということなので実際にやってみましょう。
コンパイル環境は手元にありますか?
fopenでググればすぐ答えも出ますけどね