Cocomaco 2023/12/17(Sun) 23:36
Siv3D リファレンス v0.6.10
Chapter 71 APIリファレンス|C
6.2 子プロセスとの標準入出力パイプ通信
上記に従い、親プロセスの child.ostream() でスペースを含む文字列を、子プロセスの std::cin で受ける場合、文字列内のスペースでデータが分けられてしまいますが、一つの文字列として受ける方法はありませんか?
ご教示の程よろしくお願いいたします。
Cocomaco 2023/12/19(Tue) 03:28
質問者です。以下で対応し解決しました。
String ss;
std::string s;
std::getline(std::cin, s);
ss = Unicode::Widen(s);
Reputeless 2023/12/21(Thu) 18:11
質問者の追記の通り、std::getline(std::cin, s); で良いと思います。