例えば...
char* foo;
scanf("%[^\n\r]", foo);
Cライブラリを含めずにC++でこれを行うにはどうすればよいですか?
の C++ バージョンはscanf
ヘッダーにstd::scanf
あります。<cstdio>
はい、同じ関数です。C 関数は C++ でも使用できるためです。
を置き換えるには、2 つの簡単な方法がありますscanf
。
std::cin
これは標準ライブラリにあります。
std::getline(std::cin, line);
これは、ユーザーの入力を、改行を含まずにstd::string
変数に取り込みますline
。