- 1 名前:デフォルトの名無しさん mailto:sage [2012/02/04(土) 03:01:40.24 ]
- C言語の*入門者*向け解説スレッドです。
★前スレ C言語なら俺に聞け(入門編)Part 95 toro.2ch.net/test/read.cgi/tech/1326459906/ ★過去スレ makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000 ★教えて欲しいのではなく宿題を丸投げしたいだけなら ↓宿題スレ↓へ行ってください。 C/C++の宿題片付けます 156代目 toro.2ch.net/test/read.cgi/tech/1328276597/ ★C++言語については避けてください。C++対応明記スレへどうぞ ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること # サイズが大きい場合は宿題スレのアップローダ等を利用してください ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。 長くなりそうなコードはcodepadに貼り付けてもいいでしょう codepad.org/
- 54 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 22:29:05.79 ]
- >>44
>if文の中が表示されてしまうんですけどどうしたらいいですか? ってことはfpがNULLなんだろ。 ファイルが開けないのだから、ファイル名があっているか、パスがあっているか、 そのあたりでしょ。 それと、その構造体の宣言なら、%dに対応する変数はポインタを渡す必要があるから >>45のとおりfscanf(fp,"%[^,],%d\n",data[i].name, &data[i].score) data[i].nameもポインタになっているのは、わかるよね?
- 55 名前:デフォルトの名無しさん mailto:sage [2012/02/05(日) 22:40:58.60 ]
- >>50
話の通じない人だな 24の簡単なサンプルが理解できないようだから 更に簡単に書くよ int f() { static i=2; return i++; } int sum(int a, intb) { return a+b; } int sub(int a, intb) { return a-b; } int main() { printf("%d\n", sub(f(), f())); printf("%d\n", sum(f(), f())); return 0; } これなら分かるかい? 2-3 が 3-2では困るが 2+3 は 3+2は同じだろ? 小学生でも分かる交換法則な >>2でのケースはそれなんだよ
|

|