C++在命令行中回车实现默认输入
2015-10-24 22:43
281 查看
C++在命令行中回车实现默认输入
C++在命令行中回车实现默认输入,主要是看C++输入结束的方法,c++有几种输入指令分别是
cin<<a;
cin.get(q);
cin.getline(q);
区别也是很明显的,cin结束的方式,ctrl+Z,或者非法字符,但是直接回车无效
cin.get();可以回车,但是方便字符输入
cin.getline()可字符串输入,可以实现回车默认
代码如下
C++在命令行中回车实现默认输入,主要是看C++输入结束的方法,c++有几种输入指令分别是
cin<<a;
cin.get(q);
cin.getline(q);
区别也是很明显的,cin结束的方式,ctrl+Z,或者非法字符,但是直接回车无效
cin.get();可以回车,但是方便字符输入
cin.getline()可字符串输入,可以实现回车默认
代码如下
char DMAarea[20] = ""; //DMA区 memset(DMAarea, NULL, sizeof(DMAarea));//清空数据 cout << "请选择预测DMA区[环城东路DMA区 or 凤鸣DMA区]:"; cin.getline(DMAarea, 14); if (DMAarea[0] == NULL)//判断是不是未输入,系统赋默认值 strcpy_s(DMAarea, "环城东路DMA区"); while (strcmp(DMAarea, "环城东路DMA区") && strcmp(DMAarea, "凤鸣DMA区")) { memset(DMAarea, NULL, sizeof(DMAarea)); cout << "预测DMA区输入有误,请重新输入:"; cin.getline(DMAarea, 14); if (DMAarea[0] == NULL)//判断是不是未输入,系统赋默认值 strcpy_s(DMAarea, "环城东路DMA区"); }结果可行,大家可尝试,提建议。。。
相关文章推荐
- c语言之指针理解一
- C++
- occcont.cpp 925
- C/C++ sort 函数的用法
- assert
- C++输入流cin方法详解
- C++设计模式之策略模式
- C++读取INI配置文件
- C++primer学习:拷贝控制(7):对象移动
- VC++ 在两个程序中 传递字符串等常量值的方法:使用了 WM_COPYDATA 消息的
- C/C++中<>和“”的区别
- C语言生成随机数
- C++用数组存放数据
- C++ 数组array与vector的比较
- C语言中switch case语句的嵌套
- 1042. 字符统计(20)
- 【C++】define的用法注意
- [C++] How to prevent memory leaks
- 用宏换参
- [C++] 2D Array's memory allocation