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

【初心者歓迎】C/C++室 Ver.89【環境依存OK】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2014/01/20(月) 07:52:24.48
エスケープシーケンスやWin32APIなどの環境依存なものでもOK。
ただしその場合、質問者は必ず環境を書きましょう。
※sage禁止です(と代々スレに書いてありますが自己判断で)。

【前スレ】
【初心者歓迎】C/C++室 Ver.88【環境依存OK】
http://toro.2ch.net/test/read.cgi/tech/1384061494/
◆ソースのインデントについて
半角空白やTABでのインデントはスレに貼ると無くなります。
そのため、アップローダーに上げるのも手ですが直接貼る場合は、
全角空白か に置換すると見栄えだけはよくなります。

【アップローダー】(質問が長い時はココ使うと便利)
http://codepad.org/ (コンパイルもできるし出力結果も得られる[]privateをチェック)
http://ideone.com/ (時間帯によってはcodepadが重い事があるのでここも利用)
0153デフォルトの名無しさん2014/01/31(金) 23:57:08.92
━━━━━gif県民━━━━━!!!
0154デフォルトの名無しさん2014/02/01(土) 00:03:44.21
俺は岐阜じゃねーぜ
0155デフォルトの名無しさん2014/02/01(土) 00:11:02.71
お、おお、俺は岐阜(なんて名前)じゃねーべ
0156デフォルトの名無しさん2014/02/01(土) 00:23:39.76
岐阜(ギフ)県人(ケント)です
よろしくお願いします。
0157デフォルトの名無しさん2014/02/01(土) 04:41:52.72
佐々木偽不斗
0158デフォルトの名無しさん2014/02/01(土) 07:55:29.52
構造体をファイルに入出力する事については理解してはいるのですが、
構造体配列の場合はこのようなやり方で正しいのでしょうか?

http://ideone.com/VlQDz9
0159デフォルトの名無しさん2014/02/01(土) 07:56:39.64
>>158
すいません void set();は無視してください
0160デフォルトの名無しさん2014/02/01(土) 07:59:38.39
まず日本語として文脈が成立するようにしろ
0161デフォルトの名無しさん2014/02/01(土) 08:04:12.57
>>158
自分でオナニーするならそれでいいだろう
ヌルポをfcloseしてる以外は
ついでに要素数はどうやって取得するつもりだ
0162デフォルトの名無しさん2014/02/01(土) 08:37:48.47
>>161

>要素数はどうやって取得するつもりだ
すいません 初心者なのでもう少し具体的にお願いします
0163デフォルトの名無しさん2014/02/01(土) 08:52:19.39
>>158
つ sizeof(data)/sizeof(data[0])
0164デフォルトの名無しさん2014/02/01(土) 08:53:37.41
>>163
ちなみに
sizeof(data)/sizeof(data_t)でもおkですか?
0165デフォルトの名無しさん2014/02/01(土) 08:57:38.86
fread()って、勝手に構造体に値を代入してくれるの?
てか、デリミタどうなってるの
0166デフォルトの名無しさん2014/02/01(土) 08:59:20.49
>>165
バイナリのぞいてみたらちゃんと値は代入されていたのですが…
0167デフォルトの名無しさん2014/02/01(土) 09:01:47.28
fprintf,fscanfって使えないの
0168デフォルトの名無しさん2014/02/01(土) 09:02:20.98
>>165
デリミタで切り取るなんてことはせずに
大きさを決めうちしてメモリ上に埋め込んでる
0169デフォルトの名無しさん2014/02/01(土) 09:08:13.39
>>168

結局>>158は
fpがnullのときにfcloseしている以外は
おおむね正しいっていう事で良いの?
0170 ◆QZaw55cn4c 2014/02/01(土) 09:26:11.71
>>169
fwrite() と fread() でやり方を同じにしておけば、まあ問題ないだろうね
0171デフォルトの名無しさん2014/02/01(土) 09:28:20.67
>>170
なるほどありがとう
0172デフォルトの名無しさん2014/02/01(土) 09:28:32.68
max_data 個のだけ 書き出し、読み出し ている

data[] が max_data に満たない場合は落ちるし
data[] が max_data より多いのであれば 読み書きする要素数が合わない
0173デフォルトの名無しさん2014/02/01(土) 09:30:50.50
>>172
そのとき>>163を使って条件分岐とかすればいいの?
0174デフォルトの名無しさん2014/02/01(土) 09:36:30.83
そういうこと 配列数を max_data に頼らず
>>163 の書き方で、「作った数」・「読み出す数」・「書き出す数」 を一致させればOK
0175デフォルトの名無しさん2014/02/01(土) 09:40:56.32
>>174
なるほど、
自分でやったりすると結構配列数を定数にしちゃって
>>163みたいな操作しなくてもエラーとか発生しにくいからスルーしちゃうけど
気をつけるわ ありがとう
0176デフォルトの名無しさん2014/02/01(土) 09:54:46.52
#define max_data 3
data_t data[max_data] = {略};
変更の可能性が低いなら、これもありかと
0177デフォルトの名無しさん2014/02/01(土) 09:59:19.36
そのうち 「器の大きさと」 「実際に読み書きしたい大きさ」 を可変にしたくて
どうしよう? ってなるだろう
0178デフォルトの名無しさん2014/02/01(土) 11:09:10.14
>>152
九州の方でも通じるんだなこれが
0179デフォルトの名無しさん2014/02/01(土) 11:24:17.39
ドベタ、なら関西でも十分
0180デフォルトの名無しさん2014/02/01(土) 12:26:13.36
>>179
大阪住みだが初めて聞いた

ビリ
ビリッケツ
なら聞いた事ある
0181デフォルトの名無しさん2014/02/01(土) 12:27:44.09
バイナリ入出力はエンディアンとかデータモデルの問題があって厄介だな
他の環境に持っていく前にシリアライズしてしまえばいいけど
0182デフォルトの名無しさん2014/02/01(土) 12:31:52.71
>>151
日本工業大学といえば大学も底辺だが、附属高校も…

日本一の難関筑駒、御三家駒東、都立国際、芸術、駒場
駅名どおりの東京大学がある駒場東大前が最寄駅だけど、
あの駅は偏差値60以下の池沼は使っちゃだめだろ
0183デフォルトの名無しさん2014/02/01(土) 12:34:47.48
別に使ってもいいだろ
0184デフォルトの名無しさん2014/02/01(土) 12:55:32.12
わかって言ってんのかどうか知らんけど8割強は池沼って事になるな
偏差値ってのは例えば最短4cm以下は切捨てでスケール振ると八割強が10cm未満になるって意味だぞ
0185デフォルトの名無しさん2014/02/01(土) 13:21:10.36
>>182
もう60年以上も経つんだからそろそろ許してやれよ
0186デフォルトの名無しさん2014/02/01(土) 13:26:16.66
ドベ
0187デフォルトの名無しさん2014/02/01(土) 15:31:55.89
>>182
人身売買があたりまえの底辺職業は底辺レベル人間じゃないと...
0188デフォルトの名無しさん2014/02/01(土) 15:36:50.62
重要なのは知識でも学歴でもなく、知恵です
0189デフォルトの名無しさん2014/02/01(土) 22:36:47.74
fwriteしてfreadして問題なければそれでいんですよねぇ。
エンディアンがどのこの、浮動小数点形式がどのこのやってると
ハゲるかと。
0190 ◆QZaw55cn4c 2014/02/01(土) 22:45:12.76
>>189
それは、同一アーキテクチャー(曖昧な用語ですまんね)が前提
たとえば fwrite() と fread() が同じソースにあって同じタイミングでコンパイルされるとかね
でも、x86 で fwrite() した結果を、ARM のfread()でそのまま読めるとは限らない、ARM は確かバイエンディアンだったか
0191KUSO KOTE ◆unko./w.Osri 2014/02/02(日) 07:13:13.35
>>175
とりえず>>177の言うとおり
要素数ぐらいは記録しておきたい。。
http://ideone.com/O2o255
0192KUSO KOTE ◆unko./w.Osri 2014/02/02(日) 07:15:55.34
↑NULLをfcloseしてる酷いコードなのは無視して…
0193デフォルトの名無しさん2014/02/02(日) 07:40:31.26
fwriteのデータをfreadできるのは
同じコンパイラの同じバージョンの同じオプションでコンパイルしたものを
同じコンピューターで実行した時だけ
それ以外は保証されない
動いたらラッキー程度
0194デフォルトの名無しさん2014/02/02(日) 07:48:58.93
NG推奨:半角にして登録してくだい
◆QZaw55cn4c
◆0lBZNi.Q7evd
/tech/1313183984/
片山/KUSO KOTE
0195デフォルトの名無しさん2014/02/02(日) 08:36:13.33
>>193
fwrite()/fread() の仕様はそんなにあやふやなのか?
お前、精度を上げるのに安全な枠を狭めるとか馬鹿でもできるぞ?
いったいなにが原因で fwirte() したものを fread() できないことがあるのか、その本質を絞り込めないのか?
0196デフォルトの名無しさん2014/02/02(日) 08:38:38.49
>>194
最初から半角にしてくれないか?
いちいち全角⇔半角とかめんどくさいんだが?
すでに登録してある者にあらためて見せる必要はなかろう?
0197デフォルトの名無しさん2014/02/02(日) 08:42:40.72
自分をあぼーんされたくないってことだろ
つまり、あぼーん報告してるあのバカという事
0198デフォルトの名無しさん2014/02/02(日) 08:44:47.52
>>193
違うよ バカ
反例示してやろうか? wwww
0199デフォルトの名無しさん2014/02/02(日) 08:48:11.75
>保証されない
 ↓
>違うよ バカ
>反例示してやろうか? wwww

おいおい
0200デフォルトの名無しさん2014/02/02(日) 08:51:09.77
>>199
バカにはわからないらしい
可哀想なバカ wwww
0201デフォルトの名無しさん2014/02/02(日) 08:57:05.62
>>197
登録しようと思ったんだが半角にするのが面倒くさくてねえ
なんで最初から半角にしないのか、あぼーんに登録してないやつに見えればいいんだろう?

お前のいっていることがよくわからないんだが?
0202デフォルトの名無しさん2014/02/02(日) 08:59:00.68
>>204
おまえQZ(=>>197)より頭悪いとか
馬鹿にも程があるぞ
0203デフォルトの名無しさん2014/02/02(日) 09:00:25.77
>>200
∃で記述される存在命題(「保障されない」)という主張に反する事例を提示するのなら、
∀で記述される全称命題(「常に保障される」)を示さなければならないのだが、そういうのを

反 例 と い う の だ ろ う か ?
0204デフォルトの名無しさん2014/02/02(日) 09:00:42.02
>>204
おまえアンカーもマトモに付けられないなんて馬鹿にも程があるぞ
0205デフォルトの名無しさん2014/02/02(日) 09:10:07.31
>>196,201
一部だけNGにしてる人もあぼーんされて他のまで見えなくなるからだろ
プログラム板にいるやつが他の可能性を考えられないとはもぐりか
0206デフォルトの名無しさん2014/02/02(日) 09:12:54.70
片山の半角はどうすればいいですか?
0207デフォルトの名無しさん2014/02/02(日) 09:14:13.77
>>205
それはかまわんのだが
全角⇔半角がめんどくさい、なんとかしてくれ、客に変換させるとかどんな商売してんだ?
0208デフォルトの名無しさん2014/02/02(日) 09:17:25.23
>>205
半角で一レスにひとつだけ書けば、すでに登録している者には登録分は見えないし、問題なかろう?
0209デフォルトの名無しさん2014/02/02(日) 09:19:30.68
いつから>>207は自分が客だと勘違いしていた?
0210デフォルトの名無しさん2014/02/02(日) 09:24:00.80
NGが20個有ったら20もレス消費するのか
>>208の頭はおめでたいな
0211デフォルトの名無しさん2014/02/02(日) 09:41:51.84
>>210
すでにそれに近いレスを消費してるんだが (w
0212デフォルトの名無しさん2014/02/02(日) 09:43:41.01
211は論理的会話のできない馬鹿
0213デフォルトの名無しさん2014/02/02(日) 09:53:11.88
指摘されて逆ギレカッケー (w
0214デフォルトの名無しさん2014/02/02(日) 09:55:36.69
>>210
で現在 20 あるとでも?
現実を無視した推測でものをいうのはやめようね
0215デフォルトの名無しさん2014/02/02(日) 09:57:00.36
>>213
>>194 のオツムの程度がよくわかるね
0216デフォルトの名無しさん2014/02/02(日) 10:00:13.99
一つの目的を達成するのに必要な妥当なレス数と
是非の議論で消費されるレス数は関係ないな

例:
A「チョーンジンがhogeに反応しなければ
 無駄にスレが消費されることも無い
 hoge禁止は削るべき
B「キチガイがhogeを投下しなければ
 無駄にスレが消費されることも無い
 hogeは禁止にすべき
互いに相手が妥当すれば無駄を無くせると主張するだけで終わりはない
0217デフォルトの名無しさん2014/02/02(日) 10:02:12.74
>>201
あぼーんしたことを逐一報告しているあのバカは、以前あぼーんを報告する理由と
して「あぼーんされる事は屈辱」だから、それを知らしめるために報告していると
ほざいたいた
理解不能な理由ではあるが、この低知能な論理に従うと>>194があぼーんされる事も
屈辱となる だから全角であぼーんされないように書いている

分かったかね? wwww
0218デフォルトの名無しさん2014/02/02(日) 10:07:03.62
>>215
誰にレスしてるの?
敵は一人だと思い込む人なんだろうな (w
0219デフォルトの名無しさん2014/02/02(日) 10:09:52.39
>>217
いや、だから目的は人気者リストの面々をあぼーん登録させることだろう?
ですでにあぼーん登録したものには見えなくても問題ないわけだろう?だって登録してあるという点で目的を達成しているのだから
あぼーんされるのが屈辱とかいっていることがよくわからない、お前の目的は片山をあぼーんリストに登録させることではないのか?

こんどから >>208 のようにしてくれ、そうなったら是非登録しておきたいものだ
0220デフォルトの名無しさん2014/02/02(日) 10:13:44.27
>>214
NG対象の数に依存することはおかしいと言う説明で
仮に出した20という数値に対して
20は正しい数値ではないとか、ばかなの?
じゃあ6あったら6レス消費するの? アスペなの?
0221デフォルトの名無しさん2014/02/02(日) 10:16:06.81
>>220
正直 6 なら問題ないね全角半角変換とかやってられないから 6 レス消費して >>208 のようにやっとくれ
0222デフォルトの名無しさん2014/02/02(日) 10:17:06.71
>>219
オマエはアスペかよ。
人気者の立場で>>217=QZのレスを読み返せ。
0223デフォルトの名無しさん2014/02/02(日) 10:19:51.36
> NG対象の数に依存することはおかしいと言う説明で

6レスぐらいなら議論の余地はあるが、990レスならさすがにダメだろ (w
つまり、お前の前提が間違ってる。
0224デフォルトの名無しさん2014/02/02(日) 10:20:59.90
↑アスペ
0225デフォルトの名無しさん2014/02/02(日) 10:21:58.02
NGなんて各個人の都合で設定するもので>>194以降のやり取りは全部邪魔
02262142014/02/02(日) 10:22:56.88
>>223
で現在 990 あるとでも?
現実を無視した推測でものをいうのはやめようね
0227デフォルトの名無しさん2014/02/02(日) 10:23:10.65
>>221
NG推奨はあくまで「こうするとちょっと手間ですが快適ですよ」
という推奨だから。
>>221の様なアスペな特例も漏れなく快適にするために
行をバラして

…と書いていたら225とかぶった
0228デフォルトの名無しさん2014/02/02(日) 10:23:50.14
>>219
鈍いやつだな
「あぼーん報告してるあのバカ」 == >>194 && >>194 != >>197(オレ)

> あぼーんされるのが屈辱とかいっていることがよくわからない、
オレにも全くわからない
> お前の目的は片山をあぼーんリストに登録させることではないのか?
オレの目的はあぼーん報告してるバカに屈辱を与える事
理由? バカが嫌いだから
0229デフォルトの名無しさん2014/02/02(日) 10:25:59.78
>>222
ああ、チンカスくん久しぶり
末尾再帰理解できた? wwww
0230デフォルトの名無しさん2014/02/02(日) 10:26:37.41
>>227
>ちょっと手間
ほんとうか?すごく手間なんだがなんとかならんか?>>208 のようにやってくれるとありがたいんだが?
0231デフォルトの名無しさん2014/02/02(日) 10:28:42.33
>>226
> で現在 990 あるとでも?
> 現実を無視した推測でものをいうのはやめようね

ひょっとして、バカなの?
0232デフォルトの名無しさん2014/02/02(日) 10:30:17.15
>>230
へんたいお手数ですが、パソコンに秀丸エディタを挿れて
編集→変換で半角に変換したテキストをクラウドに置いて
使用しているデバイスでコピペしていただけないでしょうか
0233デフォルトの名無しさん2014/02/02(日) 10:34:43.79
片山が災難過ぎる件
0234デフォルトの名無しさん2014/02/02(日) 10:43:08.23
>>228
お前 >>222 で QZ 認定されているみたいだぞ?
お前のいうことは QZ と区別がつかないらしいのだが、それは最大の屈辱と思わないのかね?
0235デフォルトの名無しさん2014/02/02(日) 10:46:53.09
しょうがないな
特別に俺様が、マストエヌジーな
ぶっちぎりのクソコテを
オンリーワンだけチョイスしてやるぜ

↓↓↓↓NG必須!!↓↓↓↓
◆QZaw55cn4c
=>>197=>>200=>>217=>>228
0236デフォルトの名無しさん2014/02/02(日) 10:58:36.37
>>195
>fwrite()/fread() の仕様はそんなにあやふやなのか?

仕様はあやふやだろう
あるプログラムが保存したメモリイメージを
もう一度実行して正しく読める保証すらない
0237デフォルトの名無しさん2014/02/02(日) 10:59:54.45
>>235
おうサンキュー他も頼む
0238デフォルトの名無しさん2014/02/02(日) 11:05:09.37
しょうがないな
特別にもう一つだけ教えてやるゼ!

↓↓↓↓★★☆☆☆NG必須☆☆☆★★↓↓↓↓
◆QZschizo.ptH
0239デフォルトの名無しさん2014/02/02(日) 11:09:40.84
>>238
そいつは偽者で単なるファンっていう噂だが?そいつがコードを張ったやつはあるのか?
0240デフォルトの名無しさん2014/02/02(日) 11:15:54.41
>>239
だれも本物のオマエに会いたいわけじゃなくて
駄レスを見たくないだけだから
0241デフォルトの名無しさん2014/02/02(日) 11:20:09.72
この速さなら聞ける

トリップってどうやって取得するの?
0242デフォルトの名無しさん2014/02/02(日) 11:20:52.15
そうか俺がQZ認定されてしまったか反省する
0243デフォルトの名無しさん2014/02/02(日) 11:22:32.34
>>241
http://anago.2ch.net/test/read.cgi/software/1387954016/
0244デフォルトの名無しさん2014/02/02(日) 11:25:05.69
>>234
>>222はチンカスくんといって、末尾再帰を知らずに大恥かいたバカ
事ある毎に絡んでくるが、オレがQzをゴキブリ並みに嫌っているので
Qz認定すればダメージ与えられると思ってるのだろう
哀れなバカ そして得意技は自演 >>222 == >>234

そういえば末尾再帰のまとめサイト作りかけで放置してあったな
完成させてやろうか? wwww
0245デフォルトの名無しさん2014/02/02(日) 11:29:49.30
よくわからんがQz大人気なんだな
さすがここ数スレをhogeで荒らし続けているだけはある
0246デフォルトの名無しさん2014/02/02(日) 11:47:45.60
まとめるか
Qzのls -l ./progより面白いかもしれん
0247デフォルトの名無しさん2014/02/02(日) 11:48:05.58
とりあえずC++スレでは
XX=QZ か
江添さんチーッス!
と書いておけば問題ない
0248デフォルトの名無しさん2014/02/02(日) 12:48:14.08
>>216
妥協では
0249デフォルトの名無しさん2014/02/02(日) 13:10:18.75
あぼーんされる屈辱が快感で
病みつきになるとかならないとか
0250デフォルトの名無しさん2014/02/02(日) 13:16:08.17
いや、自己愛性パーソナリティ障害だったらドSだから、マゾな快感はないでしょ
0251デフォルトの名無しさん2014/02/02(日) 13:22:39.48
>>249
交流分析という心理学の一派によると、ポジティブなフィードバック(交流分析の言葉では「ストローク」)をゲットできなくなったら、ネガティブなフィードバックを集めるようになる。
ここの心理学のセンセは博識でQを完全に把握し手玉にとっているときいているので、ちょっと意見を聞きたいものだ
0252デフォルトの名無しさん2014/02/02(日) 16:38:08.03
おまんこ大国
■ このスレッドは過去ログ倉庫に格納されています