C言語なら俺に聞け 154

レス数が1000を超えています。これ以上書き込みはできません。
2020/01/14(火) 19:32:30.16ID:SgRnb4BR0
!extend:checked:vvvvv:1000:512
(新スレ立ての際上記コマンドを2行書き込んでください)
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/

※前スレ
C言語なら俺に聞け 153
https://mevius.5ch.net/test/read.cgi/tech/1566050562/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
2020/05/08(金) 06:23:43.52ID:Br/73fC20
『猫でもわかる』のサイトで紹介されてるソースが
Cの範囲で書かれてるかC++特有の機能も使ってるか検証せよ、って
実際やってみるだけの価値のない口論な気がするけどなぁ。

そりゃ「俺の言ったことは正しい」「一片の反論も許さない」って
ご当人にはスレッド埋め立てるほど重要な件かも知れないけど。
それとも俺以外の皆さんはこの議論の決着を手に汗握って見守ってるのかな。
2020/05/08(金) 07:03:34.21ID:FYQVpLgs0
>>925でFA
2020/05/08(金) 09:15:09.55ID:dq2lIdE/M
>> 「猫でもわかる」のサンプルにC++の知識が必要な例を示されたら負けだ
> だれもC++の知識が必要だとか言ってないのに何を言ってるんだよ
> しかも勝ち負けとか
> >>916が言う様に引っ込みつかなくなってるんだろうなw

確かにFAだなw
939デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
垢版 |
2020/05/08(金) 10:57:20.51ID:oIDbptWLa
>>935
文字通り隔離入院が必要だな
触らなければ感染しない
2020/05/08(金) 10:58:44.88ID:NOJZfKLR0
バカ vs アホ
941デフォルトの名無しさん (ワッチョイ 6aad-48kr)
垢版 |
2020/05/08(金) 11:08:34.04ID:VEr63gxN0
>>926
いや、もうこのスレ読まなくて良いと思う。見るのは次スレからで良いんじゃないかな。
2020/05/08(金) 12:58:30.29ID:FYQVpLgs0
>>938
無能は黙ってろ
2020/05/08(金) 13:13:19.06ID:QODMZkK/M
>>942
おや、FAじゃなかったのか?
まあいきなり玉砕してたらノコノコ出てこざるを得ないわなw
2020/05/08(金) 13:48:27.76ID:FYQVpLgs0
ホレホレここだってチャンスやってんのに撃てねえ無能が何だって?
2020/05/08(金) 14:03:29.86ID:FYQVpLgs0
まあ正直、あのサイトから
丸のまんまDLなんかしたことないから
拡張子なんか気にしてなかったな
petzoldとの説明の仕方の違いを読んでただけで

まさか、あれをC++だと言い張るやつがいるとは思わなくて面食らった
言い張ってねえととぼけているようだが
Cだと言う発言に同調しない以上BASICやCOBOLなわけもなく答えは1つだ
自分の発言のしょーもなさに気付いて言い訳しまくってももう遅い
946デフォルトの名無しさん (JP 0Ha2-BedC)
垢版 |
2020/05/08(金) 14:17:14.69ID:UwSV314GH
simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0

UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0

連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0

4Dエンジン
ttp://x0000.net/topic.aspx?id=3677-0

matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0

ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0

SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0

学術の巨大掲示板群 - アルファ・ラボ
ttp://x0000.net

数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など

PS 連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
2020/05/08(金) 14:27:02.39ID:CIh1Y7kYM
>>945
> Cだと言う発言に同調しない以上BASICやCOBOLなわけもなく答えは1つだ
またその話かよ、チャンスどころかノーガードじゃねーかw
まあ毎回玉砕してるのに無視してるんだから無敵だわな

> この流れで「猫でもわかる」がC++だと主張してないとぬかすなら

> C/C++の両方でビルドできるコードの存在を知らんのか?
2020/05/08(金) 14:48:39.11ID:FYQVpLgs0
>>947
ノーガードは>>925で言っただろ
こっちが引き下がる条件をはっきり書いてやってんのに
おまえそれができねえだろうが

で、何が玉砕だ? 弾切れのくせに勝利宣言してんなよw
https://dotup.org/uploda/dotup.org2139674.png
こんな状況で先手が投了したなんて言っても誰も信じねえのと同じだ
2020/05/08(金) 14:54:19.86ID:iEDJrLRe0
だったらそんなに必死になる必要ないだろ
うぜぇ
2020/05/08(金) 15:02:05.89ID:FYQVpLgs0
必死つーか、ボコられるのが好きなマゾさんに付き合ってやってるだけさ
2020/05/08(金) 15:13:10.54ID:tdVddCdpM
>>948
既に
>> 「猫でもわかる」のサンプルにC++の知識が必要な例を示されたら負けだ
> だれもC++の知識が必要だとか言ってないのに何を言ってるんだよ
> しかも勝ち負けとか
> >>916が言う様に引っ込みつかなくなってるんだろうなw
…で、玉砕してるのに何度も繰り返すのは低能によくある行動

>>950
ボコられてる事すら理解できてないんだろうな…
理解力に致命的な欠陥があるんだろう
2020/05/08(金) 15:20:29.91ID:FYQVpLgs0
ああ、そうか
「玉砕」という日本語の意味を間違えて憶えてしまっているのか

俺があのサイトはCだと言っていることに文句つけようとして
その目的が全く果たせないようなことを玉砕って言うんだぜ

俺: C++だと主張したな?
屑: 主張してません
俺: じゃあ何の用だ
屑: 他の人に言ってます

宣戦布告(または先制攻撃)しといて歯が立たないと見るや
そんなことしてません、だっておバンバン
2020/05/08(金) 15:50:45.07ID:H/a69LIv0
このスレに限らず結構他のスレも煽りあってるんだな
ム板の傾向なのかコロナのせいでみんなピリついているのか
2020/05/08(金) 16:42:52.62ID:6VnAph/sM
>>952
> 俺: C++だと主張したな?
> 屑: 主張してません
> 俺: じゃあ何の用だ
> 屑: 他の人に言ってます

チンピラ: なにガンつけてるんだ?
一般人: いや、見てませんけど
チンピラ: じゃあ何の用だ
一般人: 他の人を見てます

なるほど、チンピラの思考回路が良く分かるw
955デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
垢版 |
2020/05/08(金) 17:15:10.30ID:iOEjZYuSa
今日は夕方出勤かおまいら
ちゃんと夜には寝ろ
2020/05/08(金) 17:24:34.25ID:+t+L26mCM
敵「ノーガードだぞっと」
ゲーム脳な俺「(罠はどこだ…)」
2020/05/08(金) 17:47:51.13ID:oXFvjLKZd
相手の名前を呼んでおいてガンたれたかどうかじゃねえだろ
958デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
垢版 |
2020/05/08(金) 18:10:54.26ID:iOEjZYuSa
だれでも良かった
スカっとしたかった
今は反省している

みなさんそうおっしゃいます
2020/05/08(金) 20:09:27.74ID:isH4x5Zd0
>>956
空条承太郎の計
2020/05/08(金) 20:39:06.48ID:8JNotEaVM
言ってもないのに
> > 俺: C++だと主張したな?
とか、「ガンたれる」行為そのものじゃねーかw
2020/05/08(金) 21:09:42.70ID:FYQVpLgs0
ガンたれたのかどっちか逆転する必要も出てきたかw
2020/05/08(金) 22:17:06.03ID:6RefN5WiM
チンピラの捨て台詞乙w
963デフォルトの名無しさん (アウアウクー MM73-jIkB)
垢版 |
2020/05/09(土) 03:41:35.63ID:RyAo9srtM
猫でもわかる
ガン
チンピラ

NGはここらへんでいいですか
なんなんだコノスレは
2020/05/09(土) 06:56:42.64ID:qZuZMPTr0
>>963
それ以外にも汚い罵詈雑言は一通りNGしとくと良いかも。そんな言葉が入っているレスはほとんどの場合は当人たちにしか意味のないものだから。
あんだけ自己主張激しくて承認欲求強いんだから、コテハン付けてくれると助かるんだけどね。
2020/05/09(土) 07:31:37.38ID:djQF9o2a0
競技プログラミング系の動画だったと思うんだが
登壇者がプログラミング覚えたての頃(中学生ぐらい?)に
猫でもわかるを読んでみたけど分からなくて
「あれは猫でもわかるじゃなくて猫しかわからないだ」
みたいな話をしていた動画があった気がする
2020/05/09(土) 07:36:56.22ID:TBKnesgm0
「俺は猫以下です」なんてのもあったね
2020/05/09(土) 11:00:20.03ID:mr/P9GQq0
自己紹介は「我が輩」でたのむ
2020/05/09(土) 12:13:47.04ID:GitA8I250
fopen_sでのファイル作成について教えてください。

現在は、↓で"test.txt"を作成しています。
fopen_s(&file, "test.txt", "w");

これを変数iの値と組み合わせたファイル名を作りたいときはどうすればいいですか?
例えば、i=5 で”5_test.txt”というファイルを作りたい場合です。
printfでしたら、printf("%d_test.txt",i);で表示自体はできると思います。

fopens_sではどのように記述すればできるでしょうか?
よろしくお願いいたします。
969デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
垢版 |
2020/05/09(土) 12:16:37.23ID:3rxWY8lSa
sprintf
2020/05/09(土) 12:17:09.28ID:6LzYHNAqa
sprintfでいったん文字配列へ書き出してみては
2020/05/09(土) 12:28:49.72ID:6LzYHNAqa
セキュア版の sprintf_sか
972デフォルトの名無しさん (ワッチョイ eaa5-NK3V)
垢版 |
2020/05/09(土) 12:35:40.00ID:qYhHAGHH0
>>968
#define LEN 1024


char fn[LEN];

int i = 5;
sprintf_s(fn, LEN, "%d_test.txt", i);

fopen_s(&file, fn, "w");
973デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
垢版 |
2020/05/09(土) 12:40:25.81ID:3rxWY8lSa
#define LEN 1024
char fn[LEN] = "0_test.txt";
int i = 5;
fn[0] += i;
fopen_s(&file, fn, "w");
2020/05/09(土) 12:52:10.52ID:rji3K/MTd
そういう糞テクニックを教えるな
2020/05/09(土) 13:06:20.74ID:OlXlCaqe0
>>973
わらた
2020/05/09(土) 13:43:10.35ID:GitA8I250
>>969-972
解決できました!こんなコマンドがあったのですね。
例も記載頂き、ご丁寧にありがとうございました。

>>973
その発想はありませんでした…。
値を追ってみたところ、バイナリ値で "0"=0x30、"5"=0x35なので、30+5ってことなのですね。
確かに配列で1文字ずつ管理しているのだから、指定して直接文字を変えてしまえばいいんですね…
977デフォルトの名無しさん (JP 0Ha2-BedC)
垢版 |
2020/05/09(土) 14:41:14.53ID:kMGTFWTFH
学術の巨大掲示板群 - アルファ・ラボ
ttp://x0000.net

数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など

PS 連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
978デフォルトの名無しさん (ワッチョイ 2301-lxbn)
垢版 |
2020/05/10(日) 01:10:39.43ID:ES5yl2P70
ポインタ宣言

int * a;

intの部分、なんでいるのかわからん?

だって、型宣言に、サイズだけが必要なら、ポインタ型(intへのポインタ型、ではなく)
っていう、情報だけで、いいはずじゃん?

コンパイラの理解が必要なのかね?
2020/05/10(日) 01:19:58.02ID:/ZIx9Fkg0
>>978
サイズだけが分かればいいという理解が間違いだぞ
2020/05/10(日) 02:04:46.37ID:xljGyfa/0
型が無ければ、コンパイル時に、型違いを発見できない
2020/05/10(日) 02:22:18.72ID:BEpCNKhk0
>>978
なんの型かわからないと解釈のしようがないだろ
ポインタはアドレスをその型で解釈するんだから
ポインタ演算も逆参照もなにもできない
2020/05/10(日) 02:41:19.19ID:D0AaY1h70
int *a; ← intのポインター

*a = 1; ← ポインターaが示すメモリーにint型として1を格納

void *b; ← 型のないポインター

*b = 2; ← ポインターbが示すメモリーにどんな型で2を格納したらいいかわからないからコンパイル時にエラー
2020/05/10(日) 02:46:47.65ID:KxiPn0ce0
a[3]ってかけなくなるのはやだなあ
2020/05/10(日) 03:08:09.76ID:uLhUltA20
>>978 は言語仕様の話題だろう。
コンパイル時に、型違いを発見できないとか、コンパイル時にエラーとか言ってるの何なんだよ。
2020/05/10(日) 06:28:55.73ID:RAqxqFKNM
言語仕様ならポインタ演算禁止か
そういうのが好きな人はJavaとか使ってそう
2020/05/10(日) 06:30:58.87ID:xBlsi2kLM
>>978
>>983と同じような話だけど a++ ってされた時に困るだろ

>>984
まあコンパイル時にエラーになるかどうかは処理系依存(ほぼなると思うが…)だけど>>982は言語仕様の話だぞ
2020/05/10(日) 08:22:42.64ID:L8gH+HH40
>>984
なんでそんな言語仕様になったのかって話と捉えるべきでしょ。

単純にCは型を意識する言語であって、その領域のサイズや代入や演算時の暗黙のキャストの仕方を決定するために *a が何なのか判明してる必要があるからだろ。
その領域が 8byte ということしか分からなければ、ポインタなのか long long なのか double なのか構造体なのかも分からず、(*a)++ すらどんなマシンコードを吐けばいいのか分からん。
2020/05/10(日) 09:47:23.46ID:FEs4SWZl0
アセンブラか動的型付け言語を使え
2020/05/10(日) 09:57:55.40ID:Zy24yVHQ0
ポインター使える言語で動的型付けのものって存在する?
990デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
垢版 |
2020/05/10(日) 12:57:55.79ID:hDQHciega
python
2020/05/10(日) 14:38:04.72ID:S8GzHBO7d
そろそろ次スレ
2020/05/10(日) 14:39:56.49ID:9C5GEtoh0
ctypesはビックリするほどCとの親和性が高い
993デフォルトの名無しさん (ワッチョイ 6aad-48kr)
垢版 |
2020/05/10(日) 21:41:25.92ID:D+x5WbLs0
GNUCはvoid*計算時はchar*計算した時と同じになるな。
GNUだけの特別仕様のようだが。
994デフォルトの名無しさん (ワッチョイ 7eba-P5bm)
垢版 |
2020/05/10(日) 23:21:46.50ID:Z3WQBr9X0
C言語なら俺に聞け 155
https://mevius.5ch.net/test/read.cgi/tech/1589120427/
2020/05/11(月) 01:53:13.72ID:koNT22Cg0

Slot
🌸🍜💣
🎴👻🌸
👻🎴👻
(LA: 0.60, 0.69, 0.78)
2020/05/11(月) 01:53:20.10ID:koNT22Cg0

Status ♠6 ♦10 ♥K ♥6 ♠K (1st.)HP: 1000 pts. たぶん(0)
0.63, 0.70, 0.78(967.722656) Proc. [0.122706 sec.]
2020/05/11(月) 01:53:26.63ID:koNT22Cg0

Status ♦5 ♥8 HP: 1000 pts. たぶん(0)
0.58, 0.69, 0.78(966.628906) Proc. [0.127749 sec.]
2020/05/11(月) 01:53:34.25ID:koNT22Cg0

Status ♥4 ♠A ♥Q ♣3 ♠J (2nd.)HP: 1000 pts. たぶん(0)
0.73, 0.71, 0.78(965.578125) Proc. [0.122267 sec.]
2020/05/11(月) 01:53:38.24ID:koNT22Cg0

Slot
🎴👻💣
🎰🎴🌸
🌸🎰👻
(LA: 0.67, 0.70, 0.78)
2020/05/11(月) 01:53:43.02ID:koNT22Cg0

Slot
🍒😜💣
😜👻👻
🍜💣🌸
Win!! 4 pts.(LA: 0.61, 0.69, 0.77)
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
SLOT Results
🎰🎰🎰 Excellent!! 0
🎴🎴🎴 Gratz!! 0
🌸🌸🌸 OPPAI Ban!! 0
💣💣💣 Backingum!! 0
Win!! 1
Points 4 pts.

life time: 117日 6時間 21分 13秒
レス数が1000を超えています。これ以上書き込みはできません。