トップページ⇒tech
1001コメント240KB

C言語の質問スレッド<42>

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさんNGNG
C言語に関する質問はここでしてください。

問題をちゃんと切り分けて、Cの話かそうでないか洗ってから質問してくれ。
というより、聞く前に一応 Web で検索しろ。
コンパイラを探してるなら >>2 を見ろ。
過去ログ(DAT落ちあり)なら>>3-100あたりにあるかも。

GUIとか、C標準でできない事の質問は使ってる開発環境のスレに逝ってくれ。
ソース丸投げ、宿題、書籍 は専門の別スレがあるからそこへ逝ってくれ。

未定義・処理系依存ネタはご遠慮ください。
誰かが(故意にではなく)それらの書き込みをしても、いちいち突っ込まないでください。
規格オタクはこのスレッドには必要ありません。論争したかったら独自にスレッドを立ててそこでやってください。


C FAQ 日本語訳
http://www.catnet.ne.jp/kouno/c_faq/c_faq.html
comp.lang.c FAQ(英語の原文)
http://www.eskimo.com/~scs/C-faq/top.html
Cプログラマ必読 ・プログラミング言語C(通称 K&R)
http://www.amazon.co.jp/exec/obidos/ASIN/4320026926/
推薦図書/必読書のためのスレッド PART6
http://pc3.2ch.net/test/read.cgi/tech/1033207156/


前スレ <41>
http://pc3.2ch.net/test/read.cgi/tech/1036876790/
0951デフォルトの名無しさんNGNG
>>948
当り前だ。必ずくくっとけ。
0952948NGNG
見事に釣れました。
0953デフォルトの名無しさんNGNG
油断したよ
0954デフォルトの名無しさんNGNG
ん?括る派が多数なのか?
人に強要する理由でもある?
0955948NGNG
>>952は偽者です。

>>949-951
どっちなのでしょうか?
0956デフォルトの名無しさんNGNG
漏れは括らない。
それでトラブルが起こった事は一度も無い。
0957デフォルトの名無しさんNGNG
>>946
>何故議論が起こって、どのように解決したかが分かった方が質問者にとってもいいじゃん
確かにそうだけどさ、議論ばっかでこのスレが死んでいくのもどうかと思う。
943がいうように、論争なんか見たくないやつもいると思うしよ
見たいやつもいるかもしれんが

どっちにしてもスレタイが悪いんだよ
質問スレなんていったら、普通は論争しなさそうだし。
「おまえら!Cの質問一生懸命考えます」って感じにすれば
0958デフォルトの名無しさんNGNG
>>954
仕事ではあわせる必要がある。
0959デフォルトの名無しさんNGNG
>>955
ただのコーディングスタイルの問題だから、自分の好きな方を選べ。
師匠の風当たりに耐えられなかったら、師匠の前では括る方を選べ。
0960947=948NGNG
>>955
やるな。そうきたか。
0961デフォルトの名無しさんNGNG
>>958
意味がわからん。
何の答えにもなってないぞ
0962デフォルトの名無しさんNGNG
何だ、スレタイは >>702 でよいという事か?
0963デフォルトの名無しさんNGNG
>>944
上書き? wが上書きだけど。
追加ならa
0964デフォルトの名無しさんNGNG
>>961
答え出す必要あるの?
0965デフォルトの名無しさんNGNG
>>956
トラブルがおこったことが無いのは経験が浅いから。
方針が括る括らないか限らず括弧がある/ないと勘違いしてミスったことはあるはず。
0966デフォルトの名無しさんNGNG
>>961
コーディング規約に合わせるという事だろう。わかれ。
0967デフォルトの名無しさんNGNG
>>964
はい?
0968デフォルトの名無しさんNGNG
>>961
コーディング規約に従うという事だろう。
0969デフォルトの名無しさんNGNG
>>944
あ、もしかして書いた部分だけ上書きして、他の部分はのこしたいということ?
それならメモリにファイルの内容を全て取り込んで、メモリ上で上書きするといいよ。
最後にその内容をwで全て書き出す。
0970947=948NGNG
いやー、「質問されたら論争は必須」を実証するために
意見の割れそうな質問してみて、実証できたわけだが、
>>955の方が上わ手だった。 まいりました(w
0971デフォルトの名無しさんNGNG
>>965
トラブルが起きるのは経験が浅いから。
括弧がある/ないと勘違いしてミスったことなんか無い。
つーか C はかれこれ 10 年書いてますが何か?
0972デフォルトの名無しさんNGNG
>>966
んなこたぁ分かっとるわ。ハゲ
0973947=948NGNG
見ての通り、結局スレタイは「質問&論争ウエルカム」
ということで
0974デフォルトの名無しさんNGNG
>>971
経験が浅い時期がなくて経験をつんだ奴なんていない。
0975デフォルトの名無しさんNGNG
>>973
まあそれは同意する。
0976デフォルトの名無しさんNGNG
>>969
r+
0977デフォルトの名無しさんNGNG
>>969
えーと、ちゃんと説明します。
まずプログラムAでファイルに500個の1から1000までの乱数を出力して、
そのあとプログラムBで、そのファイルから読み取ったデータを
照準にソートして同じファイルに出力したいんです。

プログラムBは入力と出力の両方必要なんで、はじめはrで読み取って
いったんfcloseしてから、wしてたんですが、これじゃだめですか?
あとファイル操作一回で同じことができたら教えて頂けませんか?
0978デフォルトの名無しさんNGNG
>>972
じゃ、お前が答えだせ。
0979デフォルトの名無しさんNGNG
>>971 は10年間、20行以上のプログラムを書いたことがない。
0980デフォルトの名無しさんNGNG
>>976
それで途中を書き換えても大丈夫だったっけ?
0981デフォルトの名無しさんNGNG
>>980
yes
0982977NGNG
すいません。照準じゃなくて昇順でした。
あとプログラムBでのファイル出力は、上書きでしたいです。
元のデータを消して。
0983デフォルトの名無しさんNGNG
>>981
そうか。さんきゅ。
0984デフォルトの名無しさんNGNG
今日は日本語が不自由な人がたくさんいますね
0985デフォルトの名無しさんNGNG
>>974
( ´,_ゝ`)フーン

>>979
そう思いたいならそう思っとけば。
事実は違うから、漏れは気にしない。
0986デフォルトの名無しさんNGNG
誰か次スレ立てて。
間違ってもあのウンコを再利用しようなんて思わないで。
0987デフォルトの名無しさんNGNG
>>984
誰のことよ。お前の理解力がないんだろ(藁
0988デフォルトの名無しさんNGNG
タイトル: char *c[43] = {"C言語のことは漏れに聞け!"};

まず問題を冷静に吟味してCの話か否かをはっきりさせてから質問しろ。
むしろ質問する前にWEBで検索するのが常識だ。

GUIなどの標準Cではできない事の質問は使用している開発環境のスレへ行け。
ソース丸投げ、宿題、書籍 は専門の別スレがあるのでそこへ行け。
コンパイラを探しているなら >>2 を見よ。

上記を逸した場合の結果は激しく未定義とする。

C FAQ 日本語訳
http://www.catnet.ne.jp/kouno/c_faq/c_faq.html
Cプログラマ必読 ・プログラミング言語C(通称 K&R)
http://www.amazon.co.jp/exec/obidos/ASIN/4320026926/

前スレ
c[42] = "http://pc3.2ch.net/test/read.cgi/tech/1037101156/";
0989デフォルトの名無しさんNGNG
【コンパイラ】
gcc
http://gcc.gnu.org/

【Win32用の開発環境のみ。】
gcc-cygwin
http://www.redhat.com/software/tools/cygwin/
gcc-mingw
http://www.mingw.org
Digital Mars C++
http://www.digitalmars.com/
Open Watcom
http://www.openwatcom.com/
Borland C++ Compiler 5.5.1
http://www.borland.co.jp/cppbuilder/freecompiler/

【ライセンスや機能などに問題あり】
Microsot C/C++ 13.0.9466(VC.NET)
http://www.microsoft.com/japan/msdn/netframework/downloads/
LCC-Win32
http://www.cs.virginia.edu/~lcc-win32/
CINT
http://root.cern.ch/root/Cint.html
めじろ++98
http://www.vector.co.jp/soft/win95/prog/se075910.html
0990デフォルトの名無しさんNGNG
c[41] = "http://pc3.2ch.net/test/read.cgi/tech/1036876790/";
c[40] = "http://pc3.2ch.net/test/read.cgi/tech/1036673739/"; // 待機中
c[39] = "http://pc3.2ch.net/test/read.cgi/tech/1036409391/"; // 待機中
c[38] = "http://pc3.2ch.net/test/read.cgi/tech/1035729526/"; // 待機中
c[37] = "http://pc3.2ch.net/test/read.cgi/tech/1035623265/"; // 待機中
c[36] = "http://pc3.2ch.net/test/read.cgi/tech/1035211039/"; // 待機中
c[35] = "http://pc3.2ch.net/test/read.cgi/tech/1034337064/"; // 待機中
c[34] = "http://pc3.2ch.net/test/read.cgi/tech/1033240509/"; // 待機中
c[33] = "http://pc3.2ch.net/test/read.cgi/tech/1032606064/"; // 待機中
c[32] = "http://pc3.2ch.net/test/read.cgi/tech/1031905402/"; // 待機中
c[31] = "http://pc3.2ch.net/test/read.cgi/tech/1031340950/"; // 待機中
c[30] = "http://pc3.2ch.net/test/read.cgi/tech/1030786546/"; // 待機中
c[29] = "http://pc3.2ch.net/test/read.cgi/tech/1029605182/"; // 待機中
c[28] = "http://pc3.2ch.net/test/read.cgi/tech/1028495798/"; // 待機中
c[27] = "http://pc3.2ch.net/test/read.cgi/tech/1027160374/"; // 待機中
c[26] = "http://pc.2ch.net/tech/kako/1026/10260/1026048820.html";
c[25] = "http://pc.2ch.net/tech/kako/1024/10249/1024918442.html";
c[24] = "http://pc.2ch.net/tech/kako/1024/10240/1024033400.html";
c[23] = "http://pc.2ch.net/tech/kako/1022/10224/1022402165.html";
c[22] = "http://pc.2ch.net/tech/kako/1022/10224/1022402165.html";
c[21] = "http://pc.2ch.net/tech/kako/1022/10220/1022045622.html";
0991デフォルトの名無しさんNGNG
c[20] = "http://pc.2ch.net/tech/kako/1021/10214/1021459016.html";
c[19] = "http://pc.2ch.net/tech/kako/1020/10207/1020756993.html";
c[18] = "http://pc.2ch.net/tech/kako/1020/10202/1020260813.html";
c[17] = "http://pc.2ch.net/tech/kako/1019/10193/1019372139.html";
c[16] = "http://pc.2ch.net/tech/kako/1018/10184/1018453690.html";
c[15] = "http://pc.2ch.net/tech/kako/1016/10165/1016519243.html";
c[14] = "http://pc.2ch.net/tech/kako/1015/10152/1015286974.html";
c[13] = "http://pc.2ch.net/tech/kako/1013/10139/1013990673.html";
c[12] = "http://pc.2ch.net/tech/kako/1012/10123/1012348974.html";
c[11] = "http://pc.2ch.net/tech/kako/1009/10094/1009499565.html";
c[10] = "http://pc.2ch.net/tech/kako/1008/10083/1008300863.html";
c[9] = "http://pc.2ch.net/tech/kako/1007/10072/1007272267.html";
c[8] = "http://pc.2ch.net/tech/kako/1005/10058/1005811510.html";
c[7] = "http://pc.2ch.net/tech/kako/1005/10058/1005811510.html";
c[6] = "http://piza2.2ch.net/tech/kako/999/999617524.html";
c[5] = "http://piza2.2ch.net/tech/kako/994/994908590.html";
c[4] = "http://piza.2ch.net/tech/kako/992/992357382.html";
c[3] = "http://piza.2ch.net/tech/kako/989/989929288.html";
c[2] = "http://piza.2ch.net/tech/kako/979/979529893.html";
c[1] = "http://piza.2ch.net/tech/kako/967/967985026.html";
/* c[0]はタイトルで初期化済み */
0992デフォルトの名無しさんNGNG
>>988
俺に聞けは嫌だ。
C言語相談室にして。
0993デフォルトの名無しさんNGNG
do {
} while (...);
の本体も、文が1つのときは{}を外したほうが良いのでしょうか?
0994デフォルトの名無しさんNGNG
>>993
そのほうが見やすければそうしてください
0995デフォルトの名無しさんNGNG
>>988
俺に聞けは嫌だ。
C言語論争所にして。
0996デフォルトの名無しさんNGNG
相談室だけはやめてくれ
0997デフォルトの名無しさんNGNG
個人的には、一行で収まるときは{}をつけないことが多い。
do whileはちと微妙。
0998デフォルトの名無しさんNGNG
1000
0999デフォルトの名無しさんNGNG
1000
1000デフォルトの名無しさんNGNG
>>985
一人でやっている奴には一生分からない。
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。