[過去ログ]
C言語なら俺に聞け 163 (1002レス)
C言語なら俺に聞け 163 http://mevius.5ch.net/test/read.cgi/tech/1721137434/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
264: デフォルトの名無しさん (ワッチョイ 727d-rNKn) [sage] 2024/09/25(水) 23:05:12.18 ID:YARyzAjz0 ええんちゃう別に どうせ5chに答えを求めてやって来る人なんてもうおらんのやし http://mevius.5ch.net/test/read.cgi/tech/1721137434/264
265: デフォルトの名無しさん (ワッチョイ 1663-7cnK) [sage] 2024/09/25(水) 23:07:41.16 ID:1jKu7Jqx0 青い鳥を探してます ここに来れば教えてくれると聞いて来ました http://mevius.5ch.net/test/read.cgi/tech/1721137434/265
266: デフォルトの名無しさん (ワッチョイ 022d-w5sm) [sage] 2024/09/26(木) 09:49:09.10 ID:oesVQEFi0 PythonとかC++のスレで規格持ち出して言い合いしてるのを見たことないが 何故かここではよく起こるな http://mevius.5ch.net/test/read.cgi/tech/1721137434/266
267: デフォルトの名無しさん (ワッチョイ ebbe-i443) [sage] 2024/09/26(木) 10:19:33.26 ID:944iXMZC0 Cなんてのは対象CPUの違いとかでも標準とかけ離れた実装して来るのにね http://mevius.5ch.net/test/read.cgi/tech/1721137434/267
268: デフォルトの名無しさん (アウアウエー Saaa-rNKn) [] 2024/09/26(木) 10:58:03.72 ID:R5lWYvWFa >>264 これ++ http://mevius.5ch.net/test/read.cgi/tech/1721137434/268
269: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e332-Pvcq) [sage] 2024/09/26(木) 12:24:13.03 ID:B+Au+yIB0 >>266 じゃあ何を根拠にしてるの? 妄想? http://mevius.5ch.net/test/read.cgi/tech/1721137434/269
270: デフォルトの名無しさん (ワントンキン MM42-LD7o) [sage] 2024/09/26(木) 14:46:28.31 ID:oxN8/Up7M perlあたりで頼む http://mevius.5ch.net/test/read.cgi/tech/1721137434/270
271: デフォルトの名無しさん (ワッチョイ 022d-w5sm) [] 2024/09/26(木) 16:39:09.57 ID:oesVQEFi0 >>269 君の問題点は規格読んでるの間違えてるとこだよ http://mevius.5ch.net/test/read.cgi/tech/1721137434/271
272: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e332-Pvcq) [sage] 2024/09/26(木) 16:48:57.66 ID:B+Au+yIB0 >>271 規格を根拠にしてたら間違えてる箇所は間違えていると反論できるだろ。 根拠がないよりは良い。 ところでどこに間違いがあった? http://mevius.5ch.net/test/read.cgi/tech/1721137434/272
273: デフォルトの名無しさん (ワッチョイ 63e3-VZV9) [] 2024/09/26(木) 23:55:11.03 ID:jCy2QsTx0 >>235 これの1行目は文字列長によらず固定値にならない? char* と char[] を区別できてないように思う // これは (ヌル文字を含む) 4バイトのデータがスタック上に作られる // sizeof(a1) の結果は文字列数により変わる char a1[] = "abc"; // こう書いた場合、文字列の実体は静的な領域 (テキスト領域) に確保され、 // a2にはそのアドレスが渡される。 // sizeof(a2) はポインタのサイズであり、値は文字列長によらず固定 char* a2 = "abc"; http://mevius.5ch.net/test/read.cgi/tech/1721137434/273
274: デフォルトの名無しさん (ワッチョイ 63e3-VZV9) [] 2024/09/27(金) 00:02:43.63 ID:ju4/Ooeg0 char* でも char[] でも、a[n] と書けばn文字目を参照するのは変わらない これはポインタの [] 演算子は「ポインタをn個進めた位置の要素を参照する」ため、結果的には配列と変わらないから だけど前述の a1 と a2 は違う型なので、そこは注意が必要 たぶん VS Code でC言語の拡張を入れてれば、上記のように書いた変数のところにカーソルを当たるとヒントが出るので、それで確認できると思う それか実際に動かして sizeof の結果を見るか http://mevius.5ch.net/test/read.cgi/tech/1721137434/274
275: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e332-Pvcq) [sage] 2024/09/27(金) 00:16:01.96 ID:dEIfxD4z0 >>273 > これの1行目は文字列長によらず固定値にならない? その通りだよ。 固定値になってたぶん意図通りではない。 その話は >>222 がボコボコに言われてもう終わったよ。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/275
276: デフォルトの名無しさん (ワッチョイ d27c-tavX) [] 2024/09/27(金) 00:20:08.16 ID:qUi2cfOF0 もう >>222 を晒すのはやめてあげて...... http://mevius.5ch.net/test/read.cgi/tech/1721137434/276
277: デフォルトの名無しさん (ワッチョイ 1663-7cnK) [sage] 2024/09/27(金) 00:22:55.64 ID:xb00usC10 222は釣りでしょう http://mevius.5ch.net/test/read.cgi/tech/1721137434/277
278: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e332-Pvcq) [sage] 2024/09/27(金) 00:23:40.17 ID:dEIfxD4z0 あ、ひょっとすると >>273 は話題を誤解してるのか。 「仮引数が配列形式だった場合にポインタに調整されるルール」が話題の中心。 仮引数として現れないと意味ない。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/278
279: デフォルトの名無しさん (ワッチョイ 63e3-VZV9) [] 2024/09/27(金) 07:31:58.10 ID:ju4/Ooeg0 >>278 すまん自分が直近のレスだけ見て話題を早とちりしてた だいたい流れは分かった http://mevius.5ch.net/test/read.cgi/tech/1721137434/279
280: デフォルトの名無しさん (ワッチョイ 2b65-ebyo) [] 2024/10/15(火) 13:20:49.22 ID:+DYHSMWW0 初歩的な質問で申し訳ないんだけど プログラムをユーザーの入力によって一時停止させるのってどうしたら良い? pauseで入力待ちにするとかフラグを間に挿入するとかではなくユーザーからの入力があった場合のみ一時停止したい http://mevius.5ch.net/test/read.cgi/tech/1721137434/280
281: デフォルトの名無しさん (ブーイモ MM7f-tEjz) [sage] 2024/10/15(火) 13:29:34.78 ID:WZg8MP0BM まずメインの処理を一時停止可能な作りに変える http://mevius.5ch.net/test/read.cgi/tech/1721137434/281
282: デフォルトの名無しさん (ワッチョイ 3b80-C3fO) [sage] 2024/10/15(火) 13:32:02.14 ID:nD7e5Gmv0 >>280 ソースコードの中にファイル名がpauseのファイルが存在するかを判断するロジックを追加 もし存在するならループに入りそれが消えるまで待てばいい http://mevius.5ch.net/test/read.cgi/tech/1721137434/282
283: デフォルトの名無しさん (ブーイモ MM7f-tEjz) [sage] 2024/10/15(火) 13:32:39.39 ID:WZg8MP0BM あとコンソールプログラムなのか? 環境を正確に書きな http://mevius.5ch.net/test/read.cgi/tech/1721137434/283
284: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ fb32-aM+D) [sage] 2024/10/15(火) 13:37:01.44 ID:C4BE9tl00 >>280 C は言語として規定している範囲はかなり狭くて、細々とした制御には環境依存の方法が必要になることが多い。 ホスト環境によって作法が違う。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/284
285: デフォルトの名無しさん (ワッチョイ 2b65-ebyo) [] 2024/10/15(火) 13:47:40.16 ID:+DYHSMWW0 >>281 根本からなのね >>282 初心者なもんで、一つのファイル内で完結したら嬉しいなーなんて >>283 とりあえずコンソールで作ってる 環境はVS2022だけでおk? >>284 ちょっと前古いサイト参照してたら環境違いすぎて苦労したし古い言語の宿命なんすかね http://mevius.5ch.net/test/read.cgi/tech/1721137434/285
286: デフォルトの名無しさん (ササクッテロ Sp0f-0GI8) [sage] 2024/10/15(火) 13:51:52.41 ID:9xoHIO4Lp 環境依存でデバイス依存だからなぁ http://mevius.5ch.net/test/read.cgi/tech/1721137434/286
287: デフォルトの名無しさん (ブーイモ MM7f-tEjz) [sage] 2024/10/15(火) 14:34:22.10 ID:UH8LrgydM やりたいことがnon blockingでgetcharしたいってことだとするとwindowsだconsole apiを使う 例えばwindowsのreadline互換実装であるwineditlineを見るといい http://mevius.5ch.net/test/read.cgi/tech/1721137434/287
288: デフォルトの名無しさん (ブーイモ MM7f-tEjz) [sage] 2024/10/15(火) 14:36:11.97 ID:UH8LrgydM ただめんどうなので今回のように止めたいだけならこういう簡易的なやりかたがある ttps://stackoverflow.com/questions/21294713/non-blocking-i-o-in-c-windows http://mevius.5ch.net/test/read.cgi/tech/1721137434/288
289: デフォルトの名無しさん (ワッチョイ 2b65-ebyo) [] 2024/10/15(火) 20:06:43.67 ID:+DYHSMWW0 >>287 一行目の通りで合ってると思う 念の為やりたいことを挙げておくと、メディア再生中の一時停止とかゲーム中のポーズ画面みたいなものだと思ってもらえれば良い ただ、2行目のreadlineは日本語でググったりヘルプで検索かけたけどよくわからん >>288 すごい簡単だね、これなら作れるかもしれない 入門書に記載がないのが唯一の不満だよ http://mevius.5ch.net/test/read.cgi/tech/1721137434/289
290: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ fb32-UOzH) [sage] 2024/10/15(火) 21:39:15.79 ID:C4BE9tl00 >>285 言語の古さというより用途だろう。 低レイヤ部分を実装する用途に使う言語だから重厚なランタイムサポートを必要とする機能は入れられない。 http://mevius.5ch.net/test/read.cgi/tech/1721137434/290
291: デフォルトの名無しさん (ワッチョイ 0b02-xPbt) [sage] 2024/10/30(水) 01:54:25.92 ID:BzmMNap80 いにしえの議論掘り返してすまんが、>>182の例示による説明が最も本質を突いてるように思う、感謝のレス 文字列リテラルは配列初期化子の構文糖でありながら、また文字列をも表すという二義性を持つ、という云うのはあくまで言語設計の為の汚いハックでしかなかろ? http://mevius.5ch.net/test/read.cgi/tech/1721137434/291
292: デフォルトの名無しさん (ササクッテロ Spc5-O2Yz) [sage] 2024/10/30(水) 10:28:23.97 ID:BRGgIRAsp Cの変数の型指定なんて気休めだからなぁ http://mevius.5ch.net/test/read.cgi/tech/1721137434/292
293: デフォルトの名無しさん (ワッチョイ 0b02-xPbt) [sage] 2024/11/01(金) 06:24:42.85 ID:+lXxXu7p0 気休めじゃなくて気疲れの間違いだろ 長さやsignednessでわけわからん変換しやがるバグの根源と言ってもいい http://mevius.5ch.net/test/read.cgi/tech/1721137434/293
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 709 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s