>>949 そんな君に送る単発質問テンプレート
「何」を、
「こう」したいので、
「こう」書きましたが、
「こうなって」しまいました。
どうすればよいでしょうか?
鍵括弧の所を適宜書き直して使ってくれ。
>951
エラー時にFopenでexitするの?
>953
まあ、オリジナルに近い形でつくってみますた。
949を、
こうしたいので、
こう書きましたが、
こうなってしまいました。
どうすればよいでしょうか?
>>955 >949を、
>こうしたいので
ハァハァ
>>955は漏れジャネーッス
fopenを関数にしたかったんすけど
void FileOpen (??????)
の?部分と
呼び出す際の
FileOpen(??????)
の?部分がわからなかったのです。
糞厨でスマソ
958 :
デフォルトの名無しさん:02/07/07 21:19
>>957 偉い。本当にテンプレートを使用してくるとは・・・
最近は、こういう書き方するとすぐ突っかかってくる奴等
ばかりだからな。感心感心(いや、マジで)。
まず、fopen 自体が関数だって事は理解してるよね。
で、それを使用してエラーをはじく機能を追加した
自作の fopen (=Fopen) を作りたい訳だ。
まあ、普通(あまり細かい事に気を遣わずに)に書くなら
FILE* Fopen(char *filename,char *mode)
{
FILE *fp;
if((fp=fopen(filename,mode))!=NULL){
printf("Can't open");
exit(1);
}
return fp;
}
int main(void)
{
fprintf(Fopen("omanko","w"),"hello world\n");
return 0;
}
で、いいんじゃない?
int main()
{
return EXIT_SUCCESS; //(゚ω゚=)
}
>>958 まあ、言いたいことはわかるけど、何でプログラムの動作まで変えるん
だ ? こんな書き方すると...
while(fgets(buffer, 254, Fopen("omanko", "r")))
printf("%s\n",buffer);
とか書きかねないぞ。あと今回は固定文字列だからいいけど、
printf("helo world\n"); は、printf("%s", "hello word\n"); にし
た方がいいと何回も言われてるのに、学習能力の無いアフォですか ?
961 :
デフォルトの名無しさん:02/07/07 21:57
>960
何故にわざわざ「あまり細かい事に気を遣わずに」と
断り書きをいれたか分からんのか?
読解能力の無いアフォですか ?
In Article 960 (以下略)
>> printf("helo world\n"); は、printf("%s", "hello word\n"); にした方がいい
はつみみです。
963 :
デフォルトの名無しさん:02/07/07 22:03
>>960 とりあえず、教科書では
printf("%s", "hello world\n");
ではなく、
printf("hello world\n");
と書かれている理由をじっくり考えてみるヨロシ。
>>961 悪いけど、俺にとっても
> fprintf(Fopen("omanko","w"),"hello world\n");
はとても細かいこととは思えない・・・
ケソカハヤメテ!!
>>963 著者がそろいもそろってバカばっかだからだよ。
なるほどなるほど、例えばint nを表示したいときに
printf("n=%d\n",n);
ではなくて
printf("%s%d%s","n=",n,"\n");
としたほうがいい訳だな
バ カ ァ ?
>>961 ププ、簡単につれるねぇ。なんだあんたは、「細かいことに気を遣わないと」もと
のプログラムと動作が変わっちまうんのか ?
まあ、もともと「普通に書くなら」ああいうプログラムスタイルになる奴になに
言ったって無駄だけどな。
>>962 失礼、このスレじゃなかったかも知れん。「まあ、
printf("%%% hellow world %%%\n"); とかしたい時まずいだろ ?」って話だ。
フタリヲトメテ!
>>968 偽551ハケーン!!
確かに、普通に書いてあーなるのはちょとどこかおかしいかも・・・
>>971 結局、説明の力点を何処に置くかって事だろ。
説明したかったのは Fopen についてだけで
main はあくまでもオマケ。
コンパイルして実行してみたいだろうからね。
確かにちょっとおかしいと感じるのも分かるけど
動作に支障が無ければ短いほうがいいと考えただけ。
(結構 Lisper の血が流れているのかもしれん・・・)
ワタシノタメニアラソワナイデ!
>>974 キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
callocうっとおしいので、削除しちゃっていいですか?
977 :
デフォルトの名無しさん:02/07/07 22:55
>>960 あんた、「どんな文字列が入っているのか分からないものをprintfのフォーマット文字列に指定してはならない。」ということと勘違いしていないか?
定数ならなんの問題もないだろ(第一、"%s"だって定数だし・・・)。
>>968 > とかしたい時まずいだろ ?」って話だ。
しねーよ馬鹿(ワラ
(;´Д`)/ < 先生! 危険なので
>>968にはprintf/sprintf系関数禁止令を出して下さい!
⊂⊃
∧∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄
( xДx)< デブ川俣は昇天・・・
|⌒|U U \_______
川 | |
U U
∫
う
め
埋めー
985
(・∀・)ウメウメ
埋め血前!!!
(゚∀゚)ノ アヒャ
ヽ(゚∀゚)ノ アヒャヒャ
990!
9 さて、と…
8 埋めー
7 (・∀・)ニヤニヤ
6
5
4。。。 (・∀・)ニヤニヤ
3。
2。
1!!!!!!!!!
__
l⊆⊇`ヽ ≡ ヤホーイ
(´D`Lノ ≡
m=○=mノ) ≡
_/_/(「_ノニコ ≡
( (0)=(__)0) ≡(´⌒(´⌒;;
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。