アカウント名:
パスワード:
/* fgets(buf, 256, stdin); */ fgets(buf, sizeof(buf), stdin);
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall
除算エラーがでました (スコア:0)
{
int a;
char buf[256];
printf("ドメインいくつ持っている?");
gets(buf);
a = atoi(buf);
printf("あなたの常識度数 : %d", 100 / a);
}
/* 実際にコンパイルして動かしていないのでAC */
fgetsを使いましょう(Re:除算エラーがでました) (スコア:0)
fgets(buf, 256, stdin);
Re:こまかいかもしれないけど(Re:除算エラーがでまし (スコア:1)
/* fgets(buf, 256, stdin); */
fgets(buf, sizeof(buf), stdin);
Re:こまかいかもしれないけど(Re:除算エラーがでまし (スコア:0)
なんでみんな変数名の時もsizeof(変数名)としたがるんだろう?
型名の時は、sizeof(型名)じゃなくてsizeof キャスト演算子なのに。
こまかいが (スコア:1)
そう解釈しても問題はほとんどないけど、
C 言語の文法は sizeof (type-name) となっているので、sizeof(型名) の方が正式。 詳しくは K&R本の巻末付録の BNF 表記を参考のこと。
逆に sizeof 変数名 は、正確には sizeof 単項式。
だから sizeof --a とか sizeof sizeof (double) とかもあり。
コンタミは発見の母