!extend:checked:vvvvv:1000:512
(新スレ立ての際上記コマンドを2行書き込んでください)
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/
C17
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/n4713.pdf
C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf
C23 最新ドラフト
https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3047.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言語なら俺に聞け 162
https://mevius.5ch.net/test/read.cgi/tech/1698653580/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
C言語なら俺に聞け 163
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 7bba-Lem2)
2024/07/16(火) 22:43:54.18ID:ZrsCjURC0237デフォルトの名無しさん (スプッッ Sd3f-2MD7)
2024/09/18(水) 16:43:30.74ID:LEoKOQZWd238デフォルトの名無しさん (ワッチョイ d7cd-qbvN)
2024/09/18(水) 18:00:34.97ID:wcwImUMc0 'ここの10は意味ありませんよ'
って警告を出してもいいじゃんってことでしょ
それなら例えば
typedef char HAGE_TBL[10];
void foo(HAGE_TBL hage) {}
(毎回10とか書くのは危険なのでこういう使い方が多いと思う)
などとした場合に毎回警告が出てうざいことになるんじゃないか
って警告を出してもいいじゃんってことでしょ
それなら例えば
typedef char HAGE_TBL[10];
void foo(HAGE_TBL hage) {}
(毎回10とか書くのは危険なのでこういう使い方が多いと思う)
などとした場合に毎回警告が出てうざいことになるんじゃないか
239デフォルトの名無しさん (ワッチョイ ff63-y7MN)
2024/09/18(水) 18:07:31.49ID:UYQxUcxO0 警告ならまだ笑っていられるが、
明らかに書いた奴の意図とは違って誤動作してるだろ
明らかに書いた奴の意図とは違って誤動作してるだろ
240デフォルトの名無しさん (スプッッ Sd3f-2MD7)
2024/09/18(水) 18:30:29.69ID:LEoKOQZWd >>222 のバグを晒すスレはここですか?
241デフォルトの名無しさん (スプッッ Sd3f-2MD7)
2024/09/18(水) 18:46:04.44ID:LEoKOQZWd C言語は難しいな
242デフォルトの名無しさん (ワッチョイ ff63-y7MN)
2024/09/18(水) 20:53:02.12ID:UYQxUcxO0 void aaa()の中で、
引数で渡された値が何かを確かめて見ると良い
それと、 sizeof(hage)やsizeof(hage[0])の値も
プログラム書いた人の意図としては、
sizeof(hage)/sizeof(hage[0])が10になるはずなんだが
さてさていくつだろうか?
引数で渡された値が何かを確かめて見ると良い
それと、 sizeof(hage)やsizeof(hage[0])の値も
プログラム書いた人の意図としては、
sizeof(hage)/sizeof(hage[0])が10になるはずなんだが
さてさていくつだろうか?
243デフォルトの名無しさん (ワッチョイ 9f7c-2MD7)
2024/09/19(木) 00:15:21.84ID:5H+5PGV10 もうやめて!>>222 のライフはゼロよ!
244デフォルトの名無しさん (ワッチョイ 9f1e-S785)
2024/09/19(木) 06:32:15.59ID:zdFAvN1E0 本人が新たなネタを出してくるんだもん。
>>238 でもわざわざ
typedef char HAGE_TBL[10];
ってやっておきながら、なんで
void foo(HAGE_TBL hage)
なの? 構造体と同じように
void foo(HAGE_TBL *hage)
ってしてみたら新たな何かが見えてこないかい?
>>238 でもわざわざ
typedef char HAGE_TBL[10];
ってやっておきながら、なんで
void foo(HAGE_TBL hage)
なの? 構造体と同じように
void foo(HAGE_TBL *hage)
ってしてみたら新たな何かが見えてこないかい?
245デフォルトの名無しさん (ブーイモ MMbf-GITO)
2024/09/19(木) 15:36:15.62ID:bQAYIDF0M cは洗練された型システム持ってないんだからそんなところ頑張っても無駄なんだよ
この悟りに至って始めて脱初級
原則語るならそれからにしてくれ
この悟りに至って始めて脱初級
原則語るならそれからにしてくれ
246デフォルトの名無しさん (ワッチョイ ff63-y7MN)
2024/09/19(木) 15:40:30.12ID:cPR7xA8Z0 Cは一部の洗練された型システム持つ言語よりも遙かに自由度が高い
そこが分かってようやく中級レベル
あとは本人の努力次第で空も飛べるし海も潜れる
そこが分かってようやく中級レベル
あとは本人の努力次第で空も飛べるし海も潜れる
247デフォルトの名無しさん (ワッチョイ bfda-GITO)
2024/09/19(木) 15:50:31.78ID:c2v//UgT0 おいおい
そのぶん危険なんだから持ち上げる部分でもないだろ
お前も初級
そのぶん危険なんだから持ち上げる部分でもないだろ
お前も初級
248デフォルトの名無しさん (ワッチョイ ff63-y7MN)
2024/09/19(木) 17:19:57.71ID:cPR7xA8Z0 ナイフは危険だが有用
不器用者は使わない方が良い
不器用者は使わない方が良い
249デフォルトの名無しさん (ワッチョイ b766-qbvN)
2024/09/19(木) 17:44:18.26ID:8NYyNXbk0250デフォルトの名無しさん (ワッチョイ bf29-GITO)
2024/09/19(木) 20:28:27.65ID:c2v//UgT0251デフォルトの名無しさん (ワッチョイ ff63-y7MN)
2024/09/19(木) 20:47:13.84ID:cPR7xA8Z0 そんなに怖がるなよ
食われるわけじゃないんだから
食われるわけじゃないんだから
252デフォルトの名無しさん (アウアウエー Sadf-3vlU)
2024/09/19(木) 21:11:19.13ID:/CBFTgYsa >>245
悟った人は全部void*
悟った人は全部void*
253デフォルトの名無しさん (ワッチョイ ff4c-KlCL)
2024/09/19(木) 21:52:43.48ID:j90utfqH0 文字も数字も全部intでいいやん
254デフォルトの名無しさん (アウアウエー Sadf-3vlU)
2024/09/19(木) 21:56:05.41ID:/CBFTgYsa getch() は int
255デフォルトの名無しさん (ワッチョイ 9f1e-S785)
2024/09/20(金) 07:15:20.20ID:dn4N5ANS0 >>249
それが不満なようだから「HAGE_TBL * にしたら何ができるか考えてみては?」ということでは?
それが不満なようだから「HAGE_TBL * にしたら何ができるか考えてみては?」ということでは?
256デフォルトの名無しさん (ササクッテロ Sp47-i443)
2024/09/24(火) 10:26:30.49ID:/2yiAcKTp 昔のコンピュータはメモリー少ないから、intで文字持つなんて贅沢だったんだよ
257デフォルトの名無しさん (ワッチョイ 1e2b-VArp)
2024/09/24(火) 11:12:54.47ID:CARZyoOh0 次のジジイの的外れな言いたいだけコメントを先取り
intは16bit以上だぞ
intは16bit以上だぞ
258デフォルトの名無しさん (ササクッテロ Sp47-i443)
2024/09/24(火) 11:31:50.53ID:QMMOdtbOp 違うよ、intは処理系依存だから8ビットの場合もある
259デフォルトの名無しさん (スプッッ Sd52-L8o3)
2024/09/24(火) 11:49:08.20ID:vvKB2ofDd 規格書読め
260デフォルトの名無しさん (ブーイモ MM32-VArp)
2024/09/24(火) 11:54:52.88ID:kMxfGMRcM 次のジジイ
getcharがなぜintを返すか
getcharがなぜintを返すか
261デフォルトの名無しさん (ワッチョイ d6f5-K4S3)
2024/09/24(火) 19:39:49.05ID:tv/lKhnI0 >>174
> char* foo = "hoge";
>
> のようなケースではポインタ foo は文字列リテラルを指してる
(単に端折っただけかもしれないけれど、)文字列リテラルに関してCには非常に込み入った事情(Rationale Rev. 5.10 6.4.5 冒頭-l.26, N1256 Annex J.5.5)があり、厳密に言えば foo は "hoge" によって初期化された無名の配列を指している(N1256 6.7.8-32)。
C99RationaleV5.10
https://www.open-std.org/jtc1/sc22/wg14/www/C99RationaleV5.10.pdf
テンプレ入りキボンヌ
>>皆の衆
ともあれ、込み入った事情に該当しなければ
const char afoo[] = "hoge";
あるいは
const char * const ccfoo = "hoge";
場合によって
const char *cfoo = "hoge";
と書いて、うっかり書き換え防止に勇往邁進するのじゃ。
> char* foo = "hoge";
>
> のようなケースではポインタ foo は文字列リテラルを指してる
(単に端折っただけかもしれないけれど、)文字列リテラルに関してCには非常に込み入った事情(Rationale Rev. 5.10 6.4.5 冒頭-l.26, N1256 Annex J.5.5)があり、厳密に言えば foo は "hoge" によって初期化された無名の配列を指している(N1256 6.7.8-32)。
C99RationaleV5.10
https://www.open-std.org/jtc1/sc22/wg14/www/C99RationaleV5.10.pdf
テンプレ入りキボンヌ
>>皆の衆
ともあれ、込み入った事情に該当しなければ
const char afoo[] = "hoge";
あるいは
const char * const ccfoo = "hoge";
場合によって
const char *cfoo = "hoge";
と書いて、うっかり書き換え防止に勇往邁進するのじゃ。
262261 (ワッチョイ d6f5-K4S3)
2024/09/24(火) 19:51:57.01ID:tv/lKhnI0 >>158
件の意味論は 6.7.8-32 を介して 6.7.8-14,15 に帰結するように思われる一方で、文字列リテラルが 6.4.5-5 で自ら初期化した(やはり)無名の配列の代名詞だとすると 6.7.8-11 が適用されるという解釈も成り立ちそう。
char *gfoo1 = "hoge"; // (1)
char *gfoo2 = "hoge"; // (2)
void f() {
char *foo1 = "hoge"; // (3)
char *foo2 = "hoge"; // (4)
}
>>261 で触れた文字列リテラル書き換え派の場合、(1)〜(4)は別物なので、各々初期化しなければならないため前者の解釈。この時、(3), (4)が automatic storage duration でも良いように 6.7.8-32 では storage duration を定めていないのだと思う。
他方、文字列リテラル不変派の場合、(1)〜(4)は同一で良いので、初期化を一回で済ませて後者の解釈。
結局、前後者両方の解釈が出来るようになっているように見える。
件の意味論は 6.7.8-32 を介して 6.7.8-14,15 に帰結するように思われる一方で、文字列リテラルが 6.4.5-5 で自ら初期化した(やはり)無名の配列の代名詞だとすると 6.7.8-11 が適用されるという解釈も成り立ちそう。
char *gfoo1 = "hoge"; // (1)
char *gfoo2 = "hoge"; // (2)
void f() {
char *foo1 = "hoge"; // (3)
char *foo2 = "hoge"; // (4)
}
>>261 で触れた文字列リテラル書き換え派の場合、(1)〜(4)は別物なので、各々初期化しなければならないため前者の解釈。この時、(3), (4)が automatic storage duration でも良いように 6.7.8-32 では storage duration を定めていないのだと思う。
他方、文字列リテラル不変派の場合、(1)〜(4)は同一で良いので、初期化を一回で済ませて後者の解釈。
結局、前後者両方の解釈が出来るようになっているように見える。
263デフォルトの名無しさん (ワッチョイ de79-sesJ)
2024/09/25(水) 19:34:19.49ID:8eNfi/Op0 まだやってるキモ…
いくら話題無いからってこれは誰も幸せにならない
いくら話題無いからってこれは誰も幸せにならない
264デフォルトの名無しさん (ワッチョイ 727d-rNKn)
2024/09/25(水) 23:05:12.18ID:YARyzAjz0 ええんちゃう別に
どうせ5chに答えを求めてやって来る人なんてもうおらんのやし
どうせ5chに答えを求めてやって来る人なんてもうおらんのやし
265デフォルトの名無しさん (ワッチョイ 1663-7cnK)
2024/09/25(水) 23:07:41.16ID:1jKu7Jqx0 青い鳥を探してます
ここに来れば教えてくれると聞いて来ました
ここに来れば教えてくれると聞いて来ました
266デフォルトの名無しさん (ワッチョイ 022d-w5sm)
2024/09/26(木) 09:49:09.10ID:oesVQEFi0 PythonとかC++のスレで規格持ち出して言い合いしてるのを見たことないが
何故かここではよく起こるな
何故かここではよく起こるな
267デフォルトの名無しさん (ワッチョイ ebbe-i443)
2024/09/26(木) 10:19:33.26ID:944iXMZC0 Cなんてのは対象CPUの違いとかでも標準とかけ離れた実装して来るのにね
268デフォルトの名無しさん (アウアウエー Saaa-rNKn)
2024/09/26(木) 10:58:03.72ID:R5lWYvWFa >>264
これ++
これ++
269はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e332-Pvcq)
2024/09/26(木) 12:24:13.03ID:B+Au+yIB0270デフォルトの名無しさん (ワントンキン MM42-LD7o)
2024/09/26(木) 14:46:28.31ID:oxN8/Up7M perlあたりで頼む
271デフォルトの名無しさん (ワッチョイ 022d-w5sm)
2024/09/26(木) 16:39:09.57ID:oesVQEFi0 >>269
君の問題点は規格読んでるの間違えてるとこだよ
君の問題点は規格読んでるの間違えてるとこだよ
272はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e332-Pvcq)
2024/09/26(木) 16:48:57.66ID:B+Au+yIB0273デフォルトの名無しさん (ワッチョイ 63e3-VZV9)
2024/09/26(木) 23:55:11.03ID:jCy2QsTx0 >>235
これの1行目は文字列長によらず固定値にならない?
char* と char[] を区別できてないように思う
// これは (ヌル文字を含む) 4バイトのデータがスタック上に作られる
// sizeof(a1) の結果は文字列数により変わる
char a1[] = "abc";
// こう書いた場合、文字列の実体は静的な領域 (テキスト領域) に確保され、
// a2にはそのアドレスが渡される。
// sizeof(a2) はポインタのサイズであり、値は文字列長によらず固定
char* a2 = "abc";
これの1行目は文字列長によらず固定値にならない?
char* と char[] を区別できてないように思う
// これは (ヌル文字を含む) 4バイトのデータがスタック上に作られる
// sizeof(a1) の結果は文字列数により変わる
char a1[] = "abc";
// こう書いた場合、文字列の実体は静的な領域 (テキスト領域) に確保され、
// a2にはそのアドレスが渡される。
// sizeof(a2) はポインタのサイズであり、値は文字列長によらず固定
char* a2 = "abc";
274デフォルトの名無しさん (ワッチョイ 63e3-VZV9)
2024/09/27(金) 00:02:43.63ID:ju4/Ooeg0 char* でも char[] でも、a[n] と書けばn文字目を参照するのは変わらない
これはポインタの [] 演算子は「ポインタをn個進めた位置の要素を参照する」ため、結果的には配列と変わらないから
だけど前述の a1 と a2 は違う型なので、そこは注意が必要
たぶん VS Code でC言語の拡張を入れてれば、上記のように書いた変数のところにカーソルを当たるとヒントが出るので、それで確認できると思う
それか実際に動かして sizeof の結果を見るか
これはポインタの [] 演算子は「ポインタをn個進めた位置の要素を参照する」ため、結果的には配列と変わらないから
だけど前述の a1 と a2 は違う型なので、そこは注意が必要
たぶん VS Code でC言語の拡張を入れてれば、上記のように書いた変数のところにカーソルを当たるとヒントが出るので、それで確認できると思う
それか実際に動かして sizeof の結果を見るか
275はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e332-Pvcq)
2024/09/27(金) 00:16:01.96ID:dEIfxD4z0276デフォルトの名無しさん (ワッチョイ d27c-tavX)
2024/09/27(金) 00:20:08.16ID:qUi2cfOF0 もう >>222 を晒すのはやめてあげて......
277デフォルトの名無しさん (ワッチョイ 1663-7cnK)
2024/09/27(金) 00:22:55.64ID:xb00usC10 222は釣りでしょう
278はちみつ餃子 ◆8X2XSCHEME (ワッチョイ e332-Pvcq)
2024/09/27(金) 00:23:40.17ID:dEIfxD4z0279デフォルトの名無しさん (ワッチョイ 63e3-VZV9)
2024/09/27(金) 07:31:58.10ID:ju4/Ooeg0280デフォルトの名無しさん (ワッチョイ 2b65-ebyo)
2024/10/15(火) 13:20:49.22ID:+DYHSMWW0 初歩的な質問で申し訳ないんだけど
プログラムをユーザーの入力によって一時停止させるのってどうしたら良い?
pauseで入力待ちにするとかフラグを間に挿入するとかではなくユーザーからの入力があった場合のみ一時停止したい
プログラムをユーザーの入力によって一時停止させるのってどうしたら良い?
pauseで入力待ちにするとかフラグを間に挿入するとかではなくユーザーからの入力があった場合のみ一時停止したい
281デフォルトの名無しさん (ブーイモ MM7f-tEjz)
2024/10/15(火) 13:29:34.78ID:WZg8MP0BM まずメインの処理を一時停止可能な作りに変える
282デフォルトの名無しさん (ワッチョイ 3b80-C3fO)
2024/10/15(火) 13:32:02.14ID:nD7e5Gmv0283デフォルトの名無しさん (ブーイモ MM7f-tEjz)
2024/10/15(火) 13:32:39.39ID:WZg8MP0BM あとコンソールプログラムなのか?
環境を正確に書きな
環境を正確に書きな
284はちみつ餃子 ◆8X2XSCHEME (ワッチョイ fb32-aM+D)
2024/10/15(火) 13:37:01.44ID:C4BE9tl00285デフォルトの名無しさん (ワッチョイ 2b65-ebyo)
2024/10/15(火) 13:47:40.16ID:+DYHSMWW0286デフォルトの名無しさん (ササクッテロ Sp0f-0GI8)
2024/10/15(火) 13:51:52.41ID:9xoHIO4Lp 環境依存でデバイス依存だからなぁ
287デフォルトの名無しさん (ブーイモ MM7f-tEjz)
2024/10/15(火) 14:34:22.10ID:UH8LrgydM やりたいことがnon blockingでgetcharしたいってことだとするとwindowsだconsole apiを使う
例えばwindowsのreadline互換実装であるwineditlineを見るといい
例えばwindowsのreadline互換実装であるwineditlineを見るといい
288デフォルトの名無しさん (ブーイモ MM7f-tEjz)
2024/10/15(火) 14:36:11.97ID:UH8LrgydM ただめんどうなので今回のように止めたいだけならこういう簡易的なやりかたがある
ttps://stackoverflow.com/questions/21294713/non-blocking-i-o-in-c-windows
ttps://stackoverflow.com/questions/21294713/non-blocking-i-o-in-c-windows
289デフォルトの名無しさん (ワッチョイ 2b65-ebyo)
2024/10/15(火) 20:06:43.67ID:+DYHSMWW0290はちみつ餃子 ◆8X2XSCHEME (ワッチョイ fb32-UOzH)
2024/10/15(火) 21:39:15.79ID:C4BE9tl00291デフォルトの名無しさん (ワッチョイ 0b02-xPbt)
2024/10/30(水) 01:54:25.92ID:BzmMNap80 いにしえの議論掘り返してすまんが、>>182の例示による説明が最も本質を突いてるように思う、感謝のレス
文字列リテラルは配列初期化子の構文糖でありながら、また文字列をも表すという二義性を持つ、という云うのはあくまで言語設計の為の汚いハックでしかなかろ?
文字列リテラルは配列初期化子の構文糖でありながら、また文字列をも表すという二義性を持つ、という云うのはあくまで言語設計の為の汚いハックでしかなかろ?
292デフォルトの名無しさん (ササクッテロ Spc5-O2Yz)
2024/10/30(水) 10:28:23.97ID:BRGgIRAsp Cの変数の型指定なんて気休めだからなぁ
293デフォルトの名無しさん (ワッチョイ 0b02-xPbt)
2024/11/01(金) 06:24:42.85ID:+lXxXu7p0 気休めじゃなくて気疲れの間違いだろ
長さやsignednessでわけわからん変換しやがるバグの根源と言ってもいい
長さやsignednessでわけわからん変換しやがるバグの根源と言ってもいい
294デフォルトの名無しさん (ワッチョイ 8b63-IjZm)
2024/11/01(金) 11:11:58.05ID:YgeQjLzz0 訳が理解できるようになるまで、お前は使用禁止
295デフォルトの名無しさん (ワッチョイ 622d-CyeO)
2024/11/03(日) 13:27:09.33ID:N1lOck0q0 https://togetter.com/li/1471386
こんな事本当にあるのか?
こんな事本当にあるのか?
296デフォルトの名無しさん (ワッチョイ f6b7-UxC2)
2024/11/03(日) 13:36:34.35ID:e8fWHn4Q0 もともとバグってたのを対処療法で回避しただけじゃねーの?
そんな驚愕するほどのこととは思わんな
スペースは文字列に加えるってことだろ
そんな驚愕するほどのこととは思わんな
スペースは文字列に加えるってことだろ
297デフォルトの名無しさん (ワッチョイ 5e63-kEEx)
2024/11/03(日) 13:45:35.99ID:WzNRcFfL0 ちゃんとソースを公開すればみんなで治してくれるよ
298デフォルトの名無しさん (アウアウエー Sada-GGiU)
2024/11/03(日) 16:06:15.80ID:XxnHrPnRa バイバイおさるさん
299デフォルトの名無しさん (ワッチョイ 3679-NO1F)
2024/11/03(日) 17:27:36.06ID:4RaSizfZ0 char []s = "うんこ"
s[20] = 0; // どっか判り難いとこにこんなのが紛れてる
回答「(sに)もっとスペースを追加して!」
s[20] = 0; // どっか判り難いとこにこんなのが紛れてる
回答「(sに)もっとスペースを追加して!」
300デフォルトの名無しさん (ワッチョイ 5e63-kEEx)
2024/11/03(日) 17:39:48.03ID:WzNRcFfL0 どこか知らない国で "うんこ" が40バイトくらいある所があったりして
301はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f532-JeGG)
2024/11/03(日) 19:33:15.95ID:/vDzNoeA0 業務だとヨソの担当のモジュールに口出しするのがめんどいから対処療法で握りつぶすみたいなことはあるのかもしれん。
s("※んこ"の値)は読み取り専用になるんじゃないかな
処理系によるかもしれないけど
処理系によるかもしれないけど
303デフォルトの名無しさん (ワッチョイ 3679-NO1F)
2024/11/04(月) 01:39:12.77ID:rgFUj3k30 >「ここにスペースを入れてみて」「もっと沢山、もっともっと」
この辺りコピペ怪文書にしか思えないんだが
境界チェックしない言語ならありふれたバグだし、元文書はちんぽとかだったんじゃないだろうか
この辺りコピペ怪文書にしか思えないんだが
境界チェックしない言語ならありふれたバグだし、元文書はちんぽとかだったんじゃないだろうか
304デフォルトの名無しさん (ササクッテロラ Sp79-P7MY)
2024/11/04(月) 13:45:59.93ID:UGhFqLBmp どうせメモリーリークだろうな
データ位置を変えると現象が変わるなんて典型的だろ
データ位置を変えると現象が変わるなんて典型的だろ
>>302
誤りでした
誤りでした
306デフォルトの名無しさん (ワッチョイ 5e63-kEEx)
2024/11/04(月) 14:02:09.24ID:SHEOgeyw0 パンパース当てるのが正しい
307デフォルトの名無しさん (ワッチョイ 3679-NO1F)
2024/11/04(月) 20:44:45.70ID:rgFUj3k30 おむつってあんま進化してないよな
吸収率だとか漏れだとかそんなのは上がってるだろうが、基本的な機能は変わらない
介護業界でも排泄介助っていう高齢者の汚物処理って割と大変な部類だと思うんだが
そろそろおもつ革命を起こさないと業界崩壊するんじゃないの
プログラミングでなんとかできませんかね
吸収率だとか漏れだとかそんなのは上がってるだろうが、基本的な機能は変わらない
介護業界でも排泄介助っていう高齢者の汚物処理って割と大変な部類だと思うんだが
そろそろおもつ革命を起こさないと業界崩壊するんじゃないの
プログラミングでなんとかできませんかね
308デフォルトの名無しさん (ワッチョイ 3679-NO1F)
2024/11/04(月) 20:51:48.25ID:rgFUj3k30 高齢者に限らず若い子でもうんこ漏らす時は漏らすし、そういう緊急時にも安心できるぐらいのものがそろそろ欲しいな
紙ベースで吸収率だとかで脳が退化してるおむつメーカーではおむつ革命はとても期待できないだろう
紙ベースで吸収率だとかで脳が退化してるおむつメーカーではおむつ革命はとても期待できないだろう
309デフォルトの名無しさん (ワッチョイ 0920-pds3)
2024/11/04(月) 21:52:48.49ID:lap6rdZH0 介護対象に飲ませるうんこがあまり臭くなくなる薬みたいな技術は進化してるぞ
310デフォルトの名無しさん (ワッチョイ f532-Q1tn)
2024/11/04(月) 22:10:34.76ID:TtMQ1IOc0 薬で臭くなくしたうんこだからといって介護対象に飲ませるのはどうかと思うぞ。
311デフォルトの名無しさん (ワッチョイ 0920-pds3)
2024/11/04(月) 22:15:25.35ID:lap6rdZH0 >>295
こんなんじゃね
#include <stdio.h>
#include <string.h>
#include <limits.h>
int main(void)
{
char s[] = ""; // ←スペースを11個入れる
sprintf(s, "%d", INT_MIN);
puts(s);
}
こんなんじゃね
#include <stdio.h>
#include <string.h>
#include <limits.h>
int main(void)
{
char s[] = ""; // ←スペースを11個入れる
sprintf(s, "%d", INT_MIN);
puts(s);
}
312デフォルトの名無しさん (ワッチョイ 0920-pds3)
2024/11/04(月) 22:17:04.25ID:lap6rdZH0 >>310
完全に臭くなくなる訳ではないのでおk
完全に臭くなくなる訳ではないのでおk
313デフォルトの名無しさん (ワッチョイ 01c3-bxGr)
2024/11/04(月) 22:57:47.13ID:nqjJRhEX0 ニホンゴ ムズカシイネ
314デフォルトの名無しさん (ワッチョイ 92ad-guIA)
2024/11/05(火) 05:14:52.21ID:srt1vo+S0 逆に考えるんだ。うんこはどうしても出てしまう。だったらそれはそのままにしておけ。
介護する側がそれを気にせず処理出来るのであれば問題は消滅する。だから介護者が
それを気にならなくなるような精神に効く薬を作れば良いんだ。
介護する側がそれを気にせず処理出来るのであれば問題は消滅する。だから介護者が
それを気にならなくなるような精神に効く薬を作れば良いんだ。
315デフォルトの名無しさん
2024/11/05(火) 06:59:24.91ID:tCS75Iej0 >>295って実行時エラーの話なのかコンパイル時エラーの話なのかもわからなくない?
316デフォルトの名無しさん (ワッチョイ b5b4-8Jbz)
2024/11/05(火) 15:17:41.47ID:wPeW8RQX0 NASAはネットなんてなかった1970年代にボイジャー1号打ち上げて
240億km離れててもプログラムを送受信してるのに俺らときたら
240億km離れててもプログラムを送受信してるのに俺らときたら
317デフォルトの名無しさん (アウアウエー Sada-GGiU)
2024/11/05(火) 21:46:02.31ID:JaQWNq5Na どうみても脳筋エラー
318デフォルトの名無しさん (ワッチョイ 8101-Q1tn)
2024/11/05(火) 21:49:31.93ID:qHb8dozk0 脳筋がCを使いません
319デフォルトの名無しさん (ワッチョイ 5e63-kEEx)
2024/11/05(火) 22:03:42.83ID:MR2KM4Hj0 240億kmの伝書鳩
320デフォルトの名無しさん (ワッチョイ 3679-NO1F)
2024/11/06(水) 09:37:06.45ID:csbv8Qbd0 1970年代にもテレビやラヂオはあったわけでね…
321デフォルトの名無しさん (ワッチョイ 5e63-kEEx)
2024/11/07(木) 17:53:15.92ID:RjbHlnZn0 1960年代はラジオ少年が秋葉原詣でしてたな
322デフォルトの名無しさん (ワッチョイ 7161-m4Ma)
2024/11/07(木) 22:04:17.92ID:E5qLHtEE0 質問失礼
LPTSTR lptStr = TEXT("テスト");
って書くとE0144とC2044ってエラーを吐くんだがプロパティの文字セットって項目を設定なしにすると正常に処理されるのはどういう理屈なの?
const wchar_t[]からLPTSTRに変換できませんってメッセージ出るし型が違うのかなと思うが
だとしたら何故文字設定いじれば解消するのかもよくわからない
LPTSTR lptStr = TEXT("テスト");
って書くとE0144とC2044ってエラーを吐くんだがプロパティの文字セットって項目を設定なしにすると正常に処理されるのはどういう理屈なの?
const wchar_t[]からLPTSTRに変換できませんってメッセージ出るし型が違うのかなと思うが
だとしたら何故文字設定いじれば解消するのかもよくわからない
>>323
そういうことじゃないのか、ごめんなさい
そういうことじゃないのか、ごめんなさい
325デフォルトの名無しさん (ワッチョイ f637-UxC2)
2024/11/08(金) 09:56:22.05ID:tVfxyvn80326デフォルトの名無しさん (ワッチョイ 7161-m4Ma)
2024/11/08(金) 10:31:35.11ID:+8UCAN2P0 >>324
気持ちだけで十分よ
気持ちだけで十分よ
327デフォルトの名無しさん (ワッチョイ 7161-m4Ma)
2024/11/08(金) 10:32:35.47ID:+8UCAN2P0 >>325
2022だと設定項目見つからなかったから2012でやった、そしたら上記の結果になるんすよねえ
2022だと設定項目見つからなかったから2012でやった、そしたら上記の結果になるんすよねえ
328デフォルトの名無しさん (ササクッテロラ Sp79-P7MY)
2024/11/08(金) 10:36:22.46ID:ce4XJJ6Np 最近のVSはCの当たり前な構文が通用しないから困るよな
329デフォルトの名無しさん (ワッチョイ 7161-m4Ma)
2024/11/08(金) 10:51:18.29ID:+8UCAN2P0 >>328
Visual Studio側の問題なのこれ?
Visual Studio側の問題なのこれ?
330デフォルトの名無しさん (ブーイモ MM96-UxC2)
2024/11/08(金) 11:51:09.67ID:y6pbbxPDM331デフォルトの名無しさん (アウアウエー Sada-GGiU)
2024/11/08(金) 12:18:22.14ID:F9yTI1pla LPTSTR lptStr = L"テスト";
332デフォルトの名無しさん (アウアウエー Sada-GGiU)
2024/11/08(金) 12:20:09.93ID:F9yTI1pla あと
#define UNICODE
#define _UNICODE
だったかな
#define UNICODE
#define _UNICODE
だったかな
333デフォルトの名無しさん (アウアウエー Sada-GGiU)
2024/11/08(金) 12:28:34.80ID:F9yTI1pla それでもだめなら
文字コードが違うんじゃないですかね
文字コードが違うんじゃないですかね
334デフォルトの名無しさん (ワッチョイ 7161-m4Ma)
2024/11/08(金) 12:59:02.56ID:+8UCAN2P0335デフォルトの名無しさん (ワッチョイ 7161-m4Ma)
2024/11/08(金) 13:00:18.41ID:+8UCAN2P0336はちみつ餃子 ◆8X2XSCHEME (ワッチョイ f532-Q1tn)
2024/11/08(金) 13:02:23.75ID:Me1tPYCI0 char と wchar_t の不整合じゃなくて const の有無の問題じゃないの?
C++ で文字列リテラルまわりの扱いで仕様変更があったからそれに関係してるのかも?
C++ での文字列リテラルの型は const char[] (ワイド文字リテラルの場合は const wchar_t[]) だが、文字列リテラルから直接変換する場合に限り char* (ワイド文字リテラルの場合は wchar_t*) に暗黙に変換して構わないというルールが C++03 まではあって、このルールは C++11 で削除されたという経緯がある。
つまり C++11 以降は文字列リテラルから暗黙には const を剥がすことが出来ない。 (キャストを書けば出来るけど。)
C では文字列リテラルの型は元から char[] で、 const が付いてない。
だから const まわりの制限とは関係ないんだが、これは C の仕様のほうがおかしいし、 C++ と同様の判定をしたほうが理に適っているとマイクロソフトが考えることはあるかもしれない。
C++ で文字列リテラルまわりの扱いで仕様変更があったからそれに関係してるのかも?
C++ での文字列リテラルの型は const char[] (ワイド文字リテラルの場合は const wchar_t[]) だが、文字列リテラルから直接変換する場合に限り char* (ワイド文字リテラルの場合は wchar_t*) に暗黙に変換して構わないというルールが C++03 まではあって、このルールは C++11 で削除されたという経緯がある。
つまり C++11 以降は文字列リテラルから暗黙には const を剥がすことが出来ない。 (キャストを書けば出来るけど。)
C では文字列リテラルの型は元から char[] で、 const が付いてない。
だから const まわりの制限とは関係ないんだが、これは C の仕様のほうがおかしいし、 C++ と同様の判定をしたほうが理に適っているとマイクロソフトが考えることはあるかもしれない。
337デフォルトの名無しさん (アウアウエー Sada-GGiU)
2024/11/08(金) 13:18:44.37ID:F9yTI1pla E0144 エンティティの初期化
型”cont wchar_t *"の値を使用して"wchar_t *"のエンティティを初期化することはできません
C2044は関係無い
型”cont wchar_t *"の値を使用して"wchar_t *"のエンティティを初期化することはできません
C2044は関係無い
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国の局長は「両手をポケット」で対峙 宣伝戦で国民に示す ★3 [蚤の市★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★4 [ぐれ★]
- 【音楽】Perfume・あ~ちゃんの結婚相手「一般男性」は吉田カバンの社長・吉田幸裕氏(41) 高身長で山本耕史似 [Ailuropoda melanoleuca★]
- 映画「鬼滅の刃」の興行収入急減、日本行き航空券大量キャンセル…中国メディア報道 [蚤の市★]
- 「タワマン天国」に飛びつく若者…SNSに転がる「成功体験」に続けるのか 湾岸エリアの業者が語った現実 [蚤の市★]
- 【カブス】今永昇太 1年約34億円で残留へ QO受諾 米メディア報じる [鉄チーズ烏★]
- 【悲報】おこめ券、9.5億円配布分のうち2.4億が経費、うちJAが1億円中抜き🤗高市ありがとう [359965264]
- 【悲報】高市有事で日本に同調する国、1つも現れないwwwwwwwwwwwwwww [603416639]
- 【雑談】暇人集会所part19
- 不知火フレア、尾丸ポルカ、星街すいせい、さくらみこ、白銀ノエル「「「「「お前くんっ!結婚して!」」」」」←誰を選ぶ?
- 自閉症が「んなっしょい」と連呼するお🏡
- ブラックフライデーでダークソウル買って初プレイしてみようかなと思うけどどうかな
