2

例えば...

char* foo;
scanf("%[^\n\r]", foo);

Cライブラリを含めずにC++でこれを行うにはどうすればよいですか?

4

3 に答える 3

1

の C++ バージョンはscanfヘッダーにstd::scanfあります。<cstdio>はい、同じ関数です。C 関数は C++ でも使用できるためです。

于 2015-06-20T01:03:10.770 に答える
0

を置き換えるには、2 つの簡単な方法がありますscanf

  1. std::cinこれは標準ライブラリにあります。

  2. std::getline(std::cin, line);これは、ユーザーの入力を、改行を含まずにstd::string変数に取り込みますline

于 2015-06-20T01:40:45.837 に答える