C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/
C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf
C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html
C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/
JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/
前
http://echo.2ch.net/test/read.cgi/tech/1487757355/
http://www.geocities.jp/c_cpp_cs/about_c/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
C言語なら俺に聞け 140 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 6f8c-8ulf)
2017/05/11(木) 22:20:03.99ID:cn414UR90426デフォルトの名無しさん (ワッチョイ 0ba2-D9zB)
2017/06/09(金) 11:40:03.51ID:i7mtMiOg0 おいQZ
宿題スレと同じようなレスするなよゴミ
宿題スレと同じようなレスするなよゴミ
427デフォルトの名無しさん (ワッチョイ 0ddb-iuPl)
2017/06/09(金) 16:20:13.99ID:vSS0Y+fX0 マクロ地獄w
>>426
Hello World!
Hello World!
429388 (オッペケ Sr71-MZAq)
2017/06/09(金) 23:48:48.50ID:IBAe8Zr/r まだ一冊も買っていませんが>>397,402両氏に感謝
坂井氏の記事は判りやすくて良いですね。別件でググっていたらITmedia系列で連載しているのを発見しまして
今読んでいるところですけど大変為になります
ttp://www.itmedia.co.jp/author/174171/
坂井氏の記事は判りやすくて良いですね。別件でググっていたらITmedia系列で連載しているのを発見しまして
今読んでいるところですけど大変為になります
ttp://www.itmedia.co.jp/author/174171/
430デフォルトの名無しさん (ワッチョイ 0ba2-D9zB)
2017/06/10(土) 01:59:22.10ID:zs39aG6C0 QZ怒りの感謝芸
431デフォルトの名無しさん (ワッチョイ 859a-1pl6)
2017/06/10(土) 08:08:29.71ID:pb8IN1oh0 >>430
巣から出てくるな
巣から出てくるな
432デフォルトの名無しさん (ワッチョイ 85aa-TziR)
2017/06/10(土) 19:50:14.54ID:SZlbpMsi0433デフォルトの名無しさん (ワッチョイ 0be3-yTT2)
2017/06/10(土) 20:03:35.22ID:WN3QcUIY0 >>432
同一IPアドレスで複数のホストを割り当てているのだろう
だから、IPアドレスで要求しても答えられないことになる
https://ja.wikipedia.org/wiki/%E3%83%90%E3%83%BC%E3%83%81%E3%83%A3%E3%83%AB%E3%83%9B%E3%82%B9%E3%83%88
同一IPアドレスで複数のホストを割り当てているのだろう
だから、IPアドレスで要求しても答えられないことになる
https://ja.wikipedia.org/wiki/%E3%83%90%E3%83%BC%E3%83%81%E3%83%A3%E3%83%AB%E3%83%9B%E3%82%B9%E3%83%88
434デフォルトの名無しさん (ワッチョイ 0be3-yTT2)
2017/06/10(土) 20:24:27.55ID:WN3QcUIY0 >>432
バーチャルホストへの対応は http 1.1からなので、リクエストヘッダーを作成し
その中にどのホストへの要求かをサーバーに伝える必要があります。
このページを参考にしてみて。
http://tomosoft.jp/design/?p=3636
サンプルソースはローカルネットワークでやっているので、
変数 httphost にはIPアドレスが指定していますが、
ここに求めるホスト名を指定すれば良いはずです。
バーチャルホストへの対応は http 1.1からなので、リクエストヘッダーを作成し
その中にどのホストへの要求かをサーバーに伝える必要があります。
このページを参考にしてみて。
http://tomosoft.jp/design/?p=3636
サンプルソースはローカルネットワークでやっているので、
変数 httphost にはIPアドレスが指定していますが、
ここに求めるホスト名を指定すれば良いはずです。
435デフォルトの名無しさん (スププ Sd43-kmoq)
2017/06/10(土) 20:26:42.82ID:ya4F889pd ありがとうございます
ちょっと出てしまったので家に戻ったら
もらった情報を元に解決頑張ってみます
ちょっと出てしまったので家に戻ったら
もらった情報を元に解決頑張ってみます
436デフォルトの名無しさん (ワッチョイ 3523-D9zB)
2017/06/10(土) 20:45:37.76ID:gQtHq0zi0 ありがとうございますwww
QZの自演感謝芸は本当にわかりやすい
QZの自演感謝芸は本当にわかりやすい
437デフォルトの名無しさん (ワッチョイ 0daa-kmoq)
2017/06/10(土) 23:40:32.38ID:IgPZpOJ50 誰が誰を煽ってるのかは分かりませんが
リクエストヘッダの記述をHTTP1.1にして
1.1の必須ヘッダのHostを設定して試してみたら
無事動作しました
ありがとうございました
リクエストヘッダの記述をHTTP1.1にして
1.1の必須ヘッダのHostを設定して試してみたら
無事動作しました
ありがとうございました
438デフォルトの名無しさん (ワッチョイ 3523-D9zB)
2017/06/11(日) 01:17:53.70ID:3YYJxHfi0 おいQZ自演範囲拡大かよ気持ち悪い
439デフォルトの名無しさん (ワッチョイ 859a-1pl6)
2017/06/11(日) 09:55:13.67ID:IXRoGBtM0 >>438
巣から出てくるな
巣から出てくるな
440デフォルトの名無しさん (ワッチョイ 0bc0-6OcZ)
2017/06/11(日) 11:01:28.44ID:jDqQVEke0 C99の識別子について質問です。
構造体のメンバ命を「アンダーバー + 小文字アルファベット」で始まるものにするのは
仕様上、予約語と名前衝突しないことになっていますか?
「アンダーバー + 大文字アルファベット」で始まる識別子は予約されてるという記事がいくつかありましたが、小文字の場合に言及している情報は見つけられませんでした。
構造体のメンバ命を「アンダーバー + 小文字アルファベット」で始まるものにするのは
仕様上、予約語と名前衝突しないことになっていますか?
「アンダーバー + 大文字アルファベット」で始まる識別子は予約されてるという記事がいくつかありましたが、小文字の場合に言及している情報は見つけられませんでした。
441デフォルトの名無しさん (ワッチョイ d59f-zqzl)
2017/06/11(日) 11:12:15.08ID:8e5gqfxU0 >グローバル スコープを持ち、_ で始まる名前
>_ で始まり、その次が大文字の名前
>__ で始まる名前
この3つだけなんで、アンダースコア+小文字かつメンバ名なら大丈夫
まぁ個人的には2連アンダースコアと先頭アンダースコアは避けるけど
>_ で始まり、その次が大文字の名前
>__ で始まる名前
この3つだけなんで、アンダースコア+小文字かつメンバ名なら大丈夫
まぁ個人的には2連アンダースコアと先頭アンダースコアは避けるけど
442440 (ワッチョイ 0bc0-6OcZ)
2017/06/11(日) 11:58:31.34ID:jDqQVEke0443デフォルトの名無しさん (ワッチョイ 3523-D9zB)
2017/06/11(日) 15:12:12.69ID:3YYJxHfi0 QZいかりの焦り
444デフォルトの名無しさん (ワッチョイ 3523-D9zB)
2017/06/12(月) 01:04:21.12ID:yvrc7Cbj0 QZはム板から消えろ
445デフォルトの名無しさん (ワッチョイ 3523-D9zB)
2017/06/12(月) 01:07:04.82ID:yvrc7Cbj0 でも、ご指摘の通り使用は最小限にとどめたいと思います。www
QZ落第のときのセリフがこれ
QZ落第のときのセリフがこれ
446デフォルトの名無しさん (ワッチョイ 0ddb-iuPl)
2017/06/12(月) 11:24:14.92ID:tv4YfZMV0 ワッチョイとD9zBでNGすりゃいいのか?
447デフォルトの名無しさん (ワッチョイ 85aa-vEzb)
2017/06/12(月) 11:46:58.72ID:gcWGi0lu0 QZをNGにすりゃいいんじゃない?
448デフォルトの名無しさん (ワッチョイ 3523-D9zB)
2017/06/12(月) 18:10:03.52ID:yvrc7Cbj0 QZ怒りのNG推奨
449デフォルトの名無しさん (ワッチョイ 3523-D9zB)
2017/06/12(月) 18:11:22.02ID:yvrc7Cbj0 おいQZ自演オナニーに飽き足らず
他スレで無知披露かよ
お前のような永久無職が議論できるような場所じゃないから
他スレで無知披露かよ
お前のような永久無職が議論できるような場所じゃないから
450デフォルトの名無しさん (ワッチョイ 859a-1pl6)
2017/06/12(月) 18:54:22.58ID:3CfNjtZc0 >>449
おいそれどこだよ?
おいそれどこだよ?
451デフォルトの名無しさん (ワッチョイ e511-yTT2)
2017/06/12(月) 19:34:00.50ID:5L3xq22d0 %%%MC+7,8%%%
}
000-"M","LES","TUV=0.13325&/0\7&%&",
001-"23","1","0","2","7.14",[\b%7/1444*%812%2.3%7&6111\end\\]{%3%12%\br
}
000-"M","LES","TUV=0.13325&/0\7&%&",
001-"23","1","0","2","7.14",[\b%7/1444*%812%2.3%7&6111\end\\]{%3%12%\br
452デフォルトの名無しさん (ワッチョイ 0bcb-Fz1p)
2017/06/13(火) 17:20:53.30ID:kTA8yB7D0 よくいろいろなホームページにinlineは付けなくてもコンパイラーが最適化で自動で決めるので
付けなくていいと見かけるけれど、重要なのはinlineを書くかどうかじゃなくて
定義をヘッダーファイルにかいてinlineに出来るかソースファイルに書いて
出来ないようにするのかってことでしょ。
inlineが出来るようにするのか出来ないようにするのかの話を
inlineを書くか書かないかの話にすり替えている汚いやり方だと思いませんか?
付けなくていいと見かけるけれど、重要なのはinlineを書くかどうかじゃなくて
定義をヘッダーファイルにかいてinlineに出来るかソースファイルに書いて
出来ないようにするのかってことでしょ。
inlineが出来るようにするのか出来ないようにするのかの話を
inlineを書くか書かないかの話にすり替えている汚いやり方だと思いませんか?
453デフォルトの名無しさん (ワッチョイ 231b-eQak)
2017/06/13(火) 18:10:46.25ID:TlpR08p20454デフォルトの名無しさん (ドコグロ MM13-Hznn)
2017/06/13(火) 19:22:36.04ID:7vUqF+ijM register 変数だって、本当にレジスタに割り当ててるか怪しいもんだ。
455デフォルトの名無しさん (JP 0Ha1-zqzl)
2017/06/13(火) 19:32:28.37ID:fqqPhx3LH 当たり前の話であって怪しくもなんともないんだが
456デフォルトの名無しさん (スププ Sd43-BT4T)
2017/06/13(火) 19:45:37.31ID:+kV5cJp9d Cって関数オブジェクト的な動作ってできるっけ?
457デフォルトの名無しさん (ワッチョイ 236f-aKgA)
2017/06/13(火) 20:05:20.23ID:co8+PZUE0 第一級関数
https://ja.wikipedia.org/wiki/%E7%AC%AC%E4%B8%80%E7%B4%9A%E9%96%A2%E6%95%B0
>CやC++、Pascalなどのプログラミング言語は関数ポインタをサポートしており、データ構造に含めたり他の関数に引数として渡したりすることができる。
>しかし、それらの関数は一般にリフレクションなしではプログラムの実行時に動的に生成することができないため、第一級関数をサポートしているとは見なされていない。
https://ja.wikipedia.org/wiki/%E7%AC%AC%E4%B8%80%E7%B4%9A%E9%96%A2%E6%95%B0
>CやC++、Pascalなどのプログラミング言語は関数ポインタをサポートしており、データ構造に含めたり他の関数に引数として渡したりすることができる。
>しかし、それらの関数は一般にリフレクションなしではプログラムの実行時に動的に生成することができないため、第一級関数をサポートしているとは見なされていない。
458デフォルトの名無しさん (ドコグロ MM13-W6lL)
2017/06/13(火) 20:37:39.64ID:siDT5/O8M >>454
今時ヒントにもしてないだろ
今時ヒントにもしてないだろ
459デフォルトの名無しさん (ワンミングク MMa3-vEzb)
2017/06/13(火) 22:14:31.00ID:fqqtkiftM registerとか、メジャーなコンパイラで同じオプティマイザーを使用するC++では無くなっちゃったしな。
460デフォルトの名無しさん (スププ Sd43-BT4T)
2017/06/13(火) 22:26:08.47ID:+kV5cJp9d >>457
ないってことか。ありがとうございます
ないってことか。ありがとうございます
461デフォルトの名無しさん (ワッチョイ 23ea-kOr2)
2017/06/13(火) 23:50:32.05ID:Vyd7kh0w0 -O3つければ関係ナッシング
-O2でもいいかも
-O2でもいいかも
462デフォルトの名無しさん (ワッチョイ 9511-LnFi)
2017/06/14(水) 02:09:06.53ID:cctIdNvV0 http://i.imgur.com/b3A3YWl.jpg
この(お)がよく分からん
最初の段階でi=j=0だからswapさせても意味なくね?
だったら(お)でiとjずらすのか?
とも思ったが反応なし
教えてくれると嬉しい
この(お)がよく分からん
最初の段階でi=j=0だからswapさせても意味なくね?
だったら(お)でiとjずらすのか?
とも思ったが反応なし
教えてくれると嬉しい
463デフォルトの名無しさん (ワッチョイ 9511-LnFi)
2017/06/14(水) 02:17:07.73ID:cctIdNvV0 自己解決した
464デフォルトの名無しさん (スップ Sd03-+jJi)
2017/06/14(水) 10:41:57.78ID:xDw396a4d 出力変換指定子について教えてください
printf("16進のffを10進に変換すると%dです\n", 0xff);
実行結果→16進のffを10進に変換すると15です
%dなどの出力変換指定子というのは、数値を文字列に変換して出力している、という理解でよろしいのでしょうか?
それとも数値を数値のまま、文字列の間に挟み込んで出力してくれている、という理解の方が合っていますでしょうか?
printf("16進のffを10進に変換すると%dです\n", 0xff);
実行結果→16進のffを10進に変換すると15です
%dなどの出力変換指定子というのは、数値を文字列に変換して出力している、という理解でよろしいのでしょうか?
それとも数値を数値のまま、文字列の間に挟み込んで出力してくれている、という理解の方が合っていますでしょうか?
465デフォルトの名無しさん (ワッチョイ 850d-OlK+)
2017/06/14(水) 11:28:08.77ID:cB3KRwiX0 前者
466デフォルトの名無しさん (ワッチョイ 0ddb-iuPl)
2017/06/14(水) 11:36:10.60ID:H04nBmO80 http://linuxjm.osdn.jp/html/LDP_man-pages/man3/printf.3.html
%dは文字列に変換する
15じゃなく255になるかと
数値のままってのがよくわからんけど
printf( "%c", 0x41);
ならほとんどの処理系で大文字Aが表示される
%cでcharのビット数より上位のビットが
立っていた場合の挙動は知らん
%dは文字列に変換する
15じゃなく255になるかと
数値のままってのがよくわからんけど
printf( "%c", 0x41);
ならほとんどの処理系で大文字Aが表示される
%cでcharのビット数より上位のビットが
立っていた場合の挙動は知らん
467デフォルトの名無しさん (ワッチョイ 0ddb-iuPl)
2017/06/14(水) 11:37:07.78ID:H04nBmO80 失礼しますた
468デフォルトの名無しさん (JP 0Ha1-zqzl)
2017/06/14(水) 11:38:27.87ID:iafztWleH469デフォルトの名無しさん (ワンミングク MMa3-E03C)
2017/06/14(水) 12:41:52.28ID:Xahf6/YZM470デフォルトの名無しさん (ドコグロ MM13-Hznn)
2017/06/14(水) 12:49:16.05ID:jUBU+j0AM471デフォルトの名無しさん (ワンミングク MMa3-E03C)
2017/06/14(水) 12:57:53.53ID:Xahf6/YZM >>470
符合が付いているから255じゃない。で466のレスに繋がる(^_^)ノ
符合が付いているから255じゃない。で466のレスに繋がる(^_^)ノ
472デフォルトの名無しさん (ワッチョイ 850d-OlK+)
2017/06/14(水) 12:58:00.19ID:cB3KRwiX0 符号付で -1 とみなし、そこから符号を維持したまま拡張して引数に詰む
引数を引っ張り出して 符号付評価で値を文字化の結果 "-1 "
(char 型変数に 0xff を入れてて、それを printf に渡したケース)
ところでリテラルの 0xff が符号付か否かは何か規定あったっけ?
引数を引っ張り出して 符号付評価で値を文字化の結果 "-1 "
(char 型変数に 0xff を入れてて、それを printf に渡したケース)
ところでリテラルの 0xff が符号付か否かは何か規定あったっけ?
473デフォルトの名無しさん (ドコグロ MM13-Hznn)
2017/06/14(水) 13:30:59.38ID:jUBU+j0AM474デフォルトの名無しさん (ワッチョイ 850d-OlK+)
2017/06/14(水) 13:41:28.06ID:cB3KRwiX0475デフォルトの名無しさん (ワッチョイ 859a-ryUj)
2017/06/14(水) 18:52:36.33ID:ROBFB8K40 0xffの型はintだよ
476デフォルトの名無しさん (ワッチョイ 859a-ryUj)
2017/06/14(水) 18:54:17.69ID:ROBFB8K40 int a = 255;
の時に、aが-1になったら不便でしょ?
の時に、aが-1になったら不便でしょ?
477デフォルトの名無しさん (ワッチョイ 859a-ryUj)
2017/06/14(水) 18:56:15.18ID:ROBFB8K40 int a = (signed char)255;
の場合は-1になる
の場合は-1になる
478デフォルトの名無しさん (ワッチョイ d511-D9zB)
2017/06/14(水) 19:07:02.19ID:wXdIbuq80 比較演算子の左辺 右辺 でやらかしそうだ・・・
479デフォルトの名無しさん (ドコグロ MM13-Hznn)
2017/06/14(水) 19:25:17.22ID:jUBU+j0AM481デフォルトの名無しさん (ワッチョイ 859a-ryUj)
2017/06/14(水) 21:51:54.69ID:ROBFB8K40 リテラルが無条件でintなわけじゃない
intで表現出来る範囲はint
intを越えた場合には基本的には表現出来る最小の型になる
u, l, ul, ll, ullなどのサフィックスで明示的に変更も可能
サフィックスで作れない型はキャストして作る
intで表現出来る範囲はint
intを越えた場合には基本的には表現出来る最小の型になる
u, l, ul, ll, ullなどのサフィックスで明示的に変更も可能
サフィックスで作れない型はキャストして作る
482デフォルトの名無しさん (ワッチョイ bb11-3r0c)
2017/06/15(木) 03:30:56.19ID:foJhra+T0 数値リテラルはこの辺参照
www.bohyoh.com/CandCPP/FAQ/FAQ00074.html
あと、-100とかは数値リテラル100と単項-となることに注意
www.bohyoh.com/CandCPP/FAQ/FAQ00074.html
あと、-100とかは数値リテラル100と単項-となることに注意
483デフォルトの名無しさん (ドコグロ MMda-C/u3)
2017/06/15(木) 09:30:50.85ID:dX1k+/c2M >>482
表が分かりにくすぎる。
表が分かりにくすぎる。
484464 (スッップ Sdda-2SNu)
2017/06/16(金) 13:48:41.24ID:6HI1EFfUd485デフォルトの名無しさん (スッップ Sdda-2SNu)
2017/06/16(金) 13:50:22.93ID:6HI1EFfUd >>481
ulって書く人とluって書く人がいますがどちらが正しいのですか?
ulって書く人とluって書く人がいますがどちらが正しいのですか?
486デフォルトの名無しさん (アウアウカー Sa33-yC4D)
2017/06/16(金) 14:04:02.57ID:ZbWJ164Ea どちらも正しいです
487デフォルトの名無しさん (スッップ Sdda-2SNu)
2017/06/16(金) 14:10:39.42ID:5SN0StmUd >>486
ありがとうございます
ありがとうございます
488デフォルトの名無しさん (ワッチョイ aea2-2WTa)
2017/06/16(金) 16:33:55.37ID:lEbqssrF0 QZ潜伏スレッド
489デフォルトの名無しさん (オイコラミネオ MMe6-yBMi)
2017/06/16(金) 17:03:31.61ID:15uCJDWTM switch(c)
case no:
これで、ケースnoに入った際に、もう一度switch文を繰り返す方法はありませんか?
goto文使わないと無理ですかね?
case no:
これで、ケースnoに入った際に、もう一度switch文を繰り返す方法はありませんか?
goto文使わないと無理ですかね?
490片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdda-adb9)
2017/06/16(金) 17:06:02.86ID:qjls6Rocd491デフォルトの名無しさん (オイコラミネオ MMe6-yBMi)
2017/06/16(金) 18:55:58.83ID:OzysmJdyM >>490
ありがとうございます
case yes:
ほにゃらら
case no:
break;
yesの場合もbreakしたいのですが、noに流れさせてbreakするのと、yeaにbreakも書くのとどちらがいいんですかね?
ありがとうございます
case yes:
ほにゃらら
case no:
break;
yesの場合もbreakしたいのですが、noに流れさせてbreakするのと、yeaにbreakも書くのとどちらがいいんですかね?
492デフォルトの名無しさん (ワッチョイ 8b9a-FPX1)
2017/06/16(金) 19:13:28.04ID:exN5gWxV0 お好きなように
caseはbreakする事がほとんどなので、コードを読むときにbreakがあると勘違いしないように、ほにゃららの後とcase no:の後の両方にコメントを忘れずに
caseはbreakする事がほとんどなので、コードを読むときにbreakがあると勘違いしないように、ほにゃららの後とcase no:の後の両方にコメントを忘れずに
493デフォルトの名無しさん (スッップ Sdda-2SNu)
2017/06/16(金) 22:34:26.38ID:jRm/huKjd 変換仕様とデータ型との関係について質問させてください
例
int a;
scanf("%c", &a);
printf("%c\n", a );
考え方として、intと%cのどちらが優先されるでしょうか?
例
int a;
scanf("%c", &a);
printf("%c\n", a );
考え方として、intと%cのどちらが優先されるでしょうか?
494片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdda-adb9)
2017/06/16(金) 22:41:33.61ID:qjls6Rocd495デフォルトの名無しさん (ワッチョイ 8b9a-FPX1)
2017/06/16(金) 23:09:12.38ID:exN5gWxV0 >>493
scanfの方は、&a を charへのポインタとして処理をする
結果は環境依存
printfも基本的には書式と引数が合っている必要があるが、intより小さい引数は全ていったんintに変換されてからコールされるので、この場合は問題なし
scanfの方は、&a を charへのポインタとして処理をする
結果は環境依存
printfも基本的には書式と引数が合っている必要があるが、intより小さい引数は全ていったんintに変換されてからコールされるので、この場合は問題なし
496493 (スッップ Sdda-2SNu)
2017/06/16(金) 23:37:22.59ID:jRm/huKjd497デフォルトの名無しさん (ワッチョイ aea2-2WTa)
2017/06/17(土) 03:37:57.37ID:O3DVEcmT0 さっきからここQZ自演だらけだぞ
498デフォルトの名無しさん (ワッチョイ 8b9a-FPX1)
2017/06/17(土) 05:36:36.60ID:4Gyw35tF0 QZとは?
499デフォルトの名無しさん (ワッチョイ e36d-FyNN)
2017/06/17(土) 12:08:22.44ID:ir1eTLN60500493 (スップ Sd7a-2SNu)
2017/06/17(土) 16:45:24.10ID:Znj/bctpd501デフォルトの名無しさん (ワッチョイ aea2-2WTa)
2017/06/17(土) 19:52:46.57ID:O3DVEcmT0 QZ怒りの自画自賛ww
本当はマ気取りの無職無能のおっさん
誰にも相手されないから自演で賞賛してる
本当はマ気取りの無職無能のおっさん
誰にも相手されないから自演で賞賛してる
502デフォルトの名無しさん (ワッチョイ aea2-2WTa)
2017/06/17(土) 19:53:20.24ID:O3DVEcmT0 こういう自画自賛してるあたり
自演がバレバレ
自演がバレバレ
503片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdda-adb9)
2017/06/17(土) 20:07:29.95ID:mM98wL1Bd ここに書き込む前にマニュアル見ろよ。
504デフォルトの名無しさん (ワッチョイ aea2-2WTa)
2017/06/17(土) 21:04:59.42ID:O3DVEcmT0 老害無職QZはきえろ
505デフォルトの名無しさん (オイコラミネオ MMe6-yBMi)
2017/06/20(火) 17:20:58.36ID:En99E4tcM 自作関数でファイルオープンする際に、ファイルが存在しなかったらその関数を強制終了したいのですが、どうすればいいんですか?
exit(0)を使うとプログラムごと強制終了されてしまいますよね?
exit(0)を使うとプログラムごと強制終了されてしまいますよね?
506デフォルトの名無しさん (オイコラミネオ MMe6-yBMi)
2017/06/20(火) 17:24:57.70ID:En99E4tcM exit(-1)でした
507デフォルトの名無しさん (ワッチョイ 8b0d-VgqF)
2017/06/20(火) 17:35:35.16ID:mOitPqgi0 自作関数の戻りの型を void にしてるならしかるべき場所で
return ;
て書くだけ
return ;
て書くだけ
508デフォルトの名無しさん (オイコラミネオ MMe6-yBMi)
2017/06/20(火) 17:45:00.45ID:YsGmXvJhM509片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sdda-adb9)
2017/06/20(火) 17:59:48.83ID:RGtVeD1Gd printf("エラーが発生したんだぜ、この野郎。やんのか?\n");
510デフォルトの名無しさん (ワッチョイ 4fe3-yC+1)
2017/06/20(火) 18:12:33.50ID:hyzgnXlk0 紙のメモ用紙に書き込むサブルーチン作って、そいつにやらせたらどうだろう
511デフォルトの名無しさん (ワッチョイ 8b9a-FPX1)
2017/06/20(火) 18:16:22.54ID:3WBJr6kg0512デフォルトの名無しさん (ワッチョイ 4fdb-hAah)
2017/06/20(火) 18:39:43.32ID:tAZ0INkH0 言語関係無いな
513デフォルトの名無しさん (ワッチョイ b311-2WTa)
2017/06/20(火) 18:48:54.06ID:RHsT5Eol0 >>508
目的が変わっている
自作関数でファイルオープンする際に、ファイルが存在しなかったらその関数を強制終了したい
↓↓↓↓↓↓↓↓↓↓
自作関数でファイルオープンする際に、ファイルが存在しなかったらその旨を通達して抜けたい
戻りの型を int にして 成功は 0 失敗はそれ以外のエラーコードにして戻る
ポインタでエラーコードを指す引数受けて、その指し先に値を渡す
(errorno 等のグローバル変数でエラーを伝える)
呼び出し元のほうでエラーの有無で分岐
目的が変わっている
自作関数でファイルオープンする際に、ファイルが存在しなかったらその関数を強制終了したい
↓↓↓↓↓↓↓↓↓↓
自作関数でファイルオープンする際に、ファイルが存在しなかったらその旨を通達して抜けたい
戻りの型を int にして 成功は 0 失敗はそれ以外のエラーコードにして戻る
ポインタでエラーコードを指す引数受けて、その指し先に値を渡す
(errorno 等のグローバル変数でエラーを伝える)
呼び出し元のほうでエラーの有無で分岐
514デフォルトの名無しさん (アウアウイー Saeb-yC+1)
2017/06/20(火) 22:46:25.81ID:bX2tlMgna ちょっと直接C言語に関係ない話なのですが、
コマンドプロンプトから、標準入力からデータを受け取る必要のある
Cのプログラムを実行する際、「<」を使ってファイルから入力しています。
あるデータファイルのショートカットファイルから「<」を使って
データファイルのデータを入力するにはどうしたらいいでしょうか?
コマンドプロンプトから、標準入力からデータを受け取る必要のある
Cのプログラムを実行する際、「<」を使ってファイルから入力しています。
あるデータファイルのショートカットファイルから「<」を使って
データファイルのデータを入力するにはどうしたらいいでしょうか?
515デフォルトの名無しさん (ドコグロ MM32-rl9t)
2017/06/21(水) 06:56:18.44ID:tmnPHhmOM516デフォルトの名無しさん (ワッチョイ 4fdb-hAah)
2017/06/21(水) 11:47:59.41ID:x++JJuQ30517デフォルトの名無しさん (ワッチョイ 8b0d-VgqF)
2017/06/21(水) 12:03:23.32ID:P8lmP+eo0 ショートカットファイルということは windows の話かねぇ?
渡ってきてる .lnk ファイルの中身から本当のパス文字列を知って
さらにその指し先のファイルを標準入力に流す なんてことが
コンマンドラインシェルはやらんだろうな
渡ってきてる .lnk ファイルの中身から本当のパス文字列を知って
さらにその指し先のファイルを標準入力に流す なんてことが
コンマンドラインシェルはやらんだろうな
518デフォルトの名無しさん (ワッチョイ 3a1b-iuF1)
2017/06/21(水) 14:51:27.68ID:mT0xXfH20 入力を受け取るコマンドがやればいい
519デフォルトの名無しさん (ワッチョイ aea2-2WTa)
2017/06/21(水) 22:27:31.29ID:7+kf0Fyw0 またQZがほざいてる
520デフォルトの名無しさん (ワッチョイ 576f-dFnT)
2017/06/22(木) 13:44:42.49ID:LmRn3xN/0 ショートカットファイルをリダイレクトしても
単に中身を標準入力として読み取るだけで、
解釈するわけじゃない
単に中身を標準入力として読み取るだけで、
解釈するわけじゃない
521デフォルトの名無しさん (JP 0H3f-ZLad)
2017/06/22(木) 13:46:53.43ID:lDx6Yk3FH 初心者です
構造体の使い回しができないというのは、どういう意味ですか?
structがない場合です
構造体の使い回しができないというのは、どういう意味ですか?
structがない場合です
522デフォルトの名無しさん (ドコグロ MMdf-7Pwj)
2017/06/22(木) 14:03:59.21ID:l/KIobDzM523デフォルトの名無しさん (ワッチョイ 7f6c-ZLad)
2017/06/22(木) 15:01:01.41ID:nVwUJlKa0 >>521
構造体の使いまわしはできるよ
構造体の使いまわしはできるよ
524デフォルトの名無しさん (ドコグロ MMdf-6no4)
2017/06/22(木) 15:16:04.77ID:iuy16AyXM struct のない構造体は難しいな。
自分で実装するのかな?
自分で実装するのかな?
525デフォルトの名無しさん (ワッチョイ d7c1-NIhq)
2017/06/22(木) 16:34:33.27ID:6ZKlzltP0 すいません初学者ですが質問です
#include<stdio.h>
double add(double i,double j){return i+j;}
double sub(double i,double j){return i-j;}
double mul(double i,double j){return i*j;}
double div(double i,double j)
{if(j!=0.0) return i/j; else return 0.0;}
int main(void){
double a=39.0,b=12.0;
double (*func)(double x,double y);
func=add;
printf("add:%f\n",(*func)(a,b));
func=sub;
printf("sub:%f\n",(*func)(a,b));
func=mul;
printf("mul:%f\n",(*func)(a,b));
func=div;
printf("div:%f\n",(*func)(a,b));
return 0;
}
8行目の(*fanc)の意味が解りません
例えばfunc=addで代入すると(double *add(double i,double j){return i+j;})(a,b)になるんですか?
(double add(double i,double j){return i+j;})(a,b)になってadd(double i,double j){return i+j;}の部分で
プロトタイプ宣言が呼び出されるからおkなんですか?そうなると(*fanc)の*の意味が解らなくなります。
ちょっと、頭が混乱してて訳の解らない文章になってるかもしれませんが上記プログラムで何故スムーズに行くのかがいまいちよく解りません
#include<stdio.h>
double add(double i,double j){return i+j;}
double sub(double i,double j){return i-j;}
double mul(double i,double j){return i*j;}
double div(double i,double j)
{if(j!=0.0) return i/j; else return 0.0;}
int main(void){
double a=39.0,b=12.0;
double (*func)(double x,double y);
func=add;
printf("add:%f\n",(*func)(a,b));
func=sub;
printf("sub:%f\n",(*func)(a,b));
func=mul;
printf("mul:%f\n",(*func)(a,b));
func=div;
printf("div:%f\n",(*func)(a,b));
return 0;
}
8行目の(*fanc)の意味が解りません
例えばfunc=addで代入すると(double *add(double i,double j){return i+j;})(a,b)になるんですか?
(double add(double i,double j){return i+j;})(a,b)になってadd(double i,double j){return i+j;}の部分で
プロトタイプ宣言が呼び出されるからおkなんですか?そうなると(*fanc)の*の意味が解らなくなります。
ちょっと、頭が混乱してて訳の解らない文章になってるかもしれませんが上記プログラムで何故スムーズに行くのかがいまいちよく解りません
526デフォルトの名無しさん (ワッチョイ 574b-EHt8)
2017/06/22(木) 16:39:23.60ID:XYYNYBrF0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【イオン】中国湖南省に新大型店を開業 混乱なく地元客でにぎわい モール内にユニクロや無印良品 [1ゲットロボ★]
- 【中国】日本のアニソン歌唱中に強制中断 上海、照明落とされ音楽止まる [♪♪♪★]
- 【芸能】『バンダイナムコフェス』上海公演 日本人歌手・大槻マキが歌唱中に強制退場… 急に音を止められスタッフらしき人達に★2 [冬月記者★]
- 【ヒグマ】焼却施設が限界 駆除数17倍で処理に追われる自治体 1頭焼却に灯油100リットル 作業追いつかずに腐敗進み、埋めるケースも [ぐれ★]
- 【野球】巨人、オコエ瑠偉〝電撃退団〟は温情措置 10年前からMLB志向も…羽ばたけるか [冬月記者★]
- 中国航空会社、日本行き減便900便超に拡大 関空中心に全体の16% ★2 [蚤の市★]
- 昨日高市に8000万の宣伝費報道が出てから各社高市に批判的な記事を一斉に出し始める。一体何が起こってるんや…🤔 [931948549]
- もーいーくつねーるとおー🏡たーつ
- 【速報】例のVtuber、謝罪
- 【悲報】「マリオブラザーズ3」当時詰んだ人が多数… [127859383]
- 【朗報】維新、『もう与党になれたので』企業団体献金規制法案を取り下げwwwwwwwww
- 新海誠っていつの間にかオワコンになったな
