小技巧:cin输入字符串的总结
2016-07-24 20:50
176 查看
cin输入字符串的总结:
遇空字符(包括空格、回车、TAB)表示一个输入的结束,连续的空字符会被忽略。
1、测试空格作为结束
程序代码如下:
#include "iostream"
using namespace std;
int main(){
char str1[20],str2[20],str3[20],str4[20];
cin >> str1 >> str2;
// cin >> str3 >> str4;
cout << str1 << "-" << str2<<endl;
// cout << str3 << "-" << str4<<endl;
return 0;
}
当遇到一个空格时,可以正确读入。
当遇到多个空格时,也可以正确读入。
2、测试回车作为输入的结束
程序代码如下:
#include "iostream"
using namespace std;
int main(){
char str1[20],str2[20],str3[20],str4[20];
cin >> str1 >> str2;
cin >> str3 >> str4;
cout << str1 << "-" << str2<<endl;
cout << str3 << "-" << str4<<endl;
return 0;
}
当遇到一个换行时,可以正确读入。
当遇到多个换行时,也可以正确读入。
遇空字符(包括空格、回车、TAB)表示一个输入的结束,连续的空字符会被忽略。
1、测试空格作为结束
程序代码如下:
#include "iostream"
using namespace std;
int main(){
char str1[20],str2[20],str3[20],str4[20];
cin >> str1 >> str2;
// cin >> str3 >> str4;
cout << str1 << "-" << str2<<endl;
// cout << str3 << "-" << str4<<endl;
return 0;
}
当遇到一个空格时,可以正确读入。
当遇到多个空格时,也可以正确读入。
2、测试回车作为输入的结束
程序代码如下:
#include "iostream"
using namespace std;
int main(){
char str1[20],str2[20],str3[20],str4[20];
cin >> str1 >> str2;
cin >> str3 >> str4;
cout << str1 << "-" << str2<<endl;
cout << str3 << "-" << str4<<endl;
return 0;
}
当遇到一个换行时,可以正确读入。
当遇到多个换行时,也可以正确读入。
相关文章推荐
- PendingIntent的内部机制
- python之try-except语句
- React Native实战(一):配置和起步
- [转]MySQL与MongoDB的操作对比
- Hust oj 1056 Electric Fence(皮克定理)
- 主从同步的应用场景及切换从库不丢失数据多方案介绍
- HDU 2138 How many prime numbers(大数字素数判定)
- listView中item复用会出现显示异常
- (模板题)sdut 3402 数据结构实验之排序五:归并求逆序数(归并排序)
- php设计模式之观察者模式
- Android的数据存储之SharedPreferences
- 发送激活邮件
- Linux常用命令
- 进入保护模式
- ARM Linux BackTrace
- 进程虚拟内存——简介
- Java虚拟机知识整理——类加载的过程
- 映客APP体验报告
- jquery版本变更
- 设计响应式导航菜单的五大法则