c++中只声明文本值的变量.我使用代码块进行编译
c++ declaration of variable that text values only. Am using codeblock for compilation
请我想声明一个c++变量'choice',只接受文本输入,而不是int值。我尝试过字符串和字符,但它仍然允许用户输入int值等。由于
std::string不接受int型值。在命令行中输入123将把字符串设置为字符'1','2'和'3'。交货。
std::string st;
cin >> st;
// cin is given "123".
如果你愿意,你总是可以遍历整个字符串,检查是否有任何字符是数字(或者如果你想要的话,是否所有字符都是数字)。
尝试使用正则表达式验证输入,c++正则表达式
相关文章:
- 如何修复sfml c++代码编译错误
- 尝试用java代码编译和运行c++代码
- 此代码编译良好,但文件未创建?请指出错误
- 为什么我的 BaseClass:Method 代码编译(带有单冒号)?
- 代码编译没有任何输出,入门程序
- 通过Python Distutils(用于Python C扩展)使用可重定位的设备代码编译CUDA代码
- 代码编译但不起作用!cmd窗口只是理想和理想,但什么也没发生
- 无法使用 g++ 使用C++代码编译 C 库
- 如何在Ubuntu中使用Visual Studio代码编译C++代码
- 推力+提升代码编译错误
- C++代码编译,但在 Zorin OS 上运行时显示错误
- 如何在使用模板时将 CPP 代码编译到库文件中
- 是否可以将Visual Studio 2017将C 代码编译到EXE以外的文件类型中
- 使用 Visual Studio for C++ 代码编译错误
- 使用 Android Studio 使用本机代码编译 apk 时,如何在链接处删除 libgnustl_static.
- 使用 Emscripten 将 OpenCV 代码编译C++ Javascript
- 将C 代码编译到独立应用程序.App
- 为什么此代码编译 (C++11) 而没有类型不匹配错误
- 重用编译器前端的结果,以加快多个配置/平台的C++代码编译
- 如何将C++11代码编译为网络汇编