C++控制台字符输入方法
2014-01-06 12:55
337 查看
1.直接输入
char name[5];
cin >> name;
当输入的字符数大于数组长度时,程序运行出错。
此外,cin会使用空白(空格、制表符、换行符)来定字符串的界。比如输入"ab c”,将只显示"ab"。
2.cin.getline(char[], int)
char name[6];
cin.getline(name, 6);
getline使用换行符来界定字符串的界,可以读取空格、制表符。
获取一行输入,当getline的第二个参数比数组大时,程序运行时将出错。
如果getline的第二个参数与数组大小相同,控制台输入的字符数多于数组大小时,程序将截断控制台字符串。
3.cin.get(char[], int)
char name[6];
cin.getline(name, 6);
get使用换行符来界定字符串的界,可以读取空格、制表符。
获取一行输入,当get的第二个参数比数组大时,程序运行时将出错。
如果get的第二个参数与数组大小相同,控制台输入的字符数多于数组大小时,程序将不截断。
get不丢弃换行符,而是将其留在输入队列中。
4 cin.get()
int ch;
int count = 0;
ch = cin.get();
while (ch != EOF)
{
cout.put(ch);
++count;
ch = cin.get();
}
可以通过Ctrl+Z+Enter来键盘模拟EOF。
cin.get()返回的既可以是char类型,也可以是int类型。
5.cin.get(char)
char ch;
int count = 0;
cin.get(ch);
while (cin.fail() == false)
{
cout << ch;
++count;
ch = cin.get();
}
转载请注明:http://blog.csdn.net/xglongfcrt/article/details/7759056
char name[5];
cin >> name;
当输入的字符数大于数组长度时,程序运行出错。
此外,cin会使用空白(空格、制表符、换行符)来定字符串的界。比如输入"ab c”,将只显示"ab"。
2.cin.getline(char[], int)
char name[6];
cin.getline(name, 6);
getline使用换行符来界定字符串的界,可以读取空格、制表符。
获取一行输入,当getline的第二个参数比数组大时,程序运行时将出错。
如果getline的第二个参数与数组大小相同,控制台输入的字符数多于数组大小时,程序将截断控制台字符串。
3.cin.get(char[], int)
char name[6];
cin.getline(name, 6);
get使用换行符来界定字符串的界,可以读取空格、制表符。
获取一行输入,当get的第二个参数比数组大时,程序运行时将出错。
如果get的第二个参数与数组大小相同,控制台输入的字符数多于数组大小时,程序将不截断。
get不丢弃换行符,而是将其留在输入队列中。
4 cin.get()
int ch;
int count = 0;
ch = cin.get();
while (ch != EOF)
{
cout.put(ch);
++count;
ch = cin.get();
}
可以通过Ctrl+Z+Enter来键盘模拟EOF。
cin.get()返回的既可以是char类型,也可以是int类型。
5.cin.get(char)
char ch;
int count = 0;
cin.get(ch);
while (cin.fail() == false)
{
cout << ch;
++count;
ch = cin.get();
}
转载请注明:http://blog.csdn.net/xglongfcrt/article/details/7759056
相关文章推荐
- JNI调用C/C++方法从控制台输入密码
- 用C++在字符数组中输入空格的方法
- C#--第2周实验--任务2(1)--用户输入一个字符,并用Console类的Readkey()方法读取该字符,并在控制台上输出该字符(改进版)
- @V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。
- C++ 控制台程序中输出UTF8字符乱码问题解决方法
- Java从控制台接受输入字符的简单方法
- 关于JAVA像C语言那样从控制台接收输入的字符的方法(一些代码转载)
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- C/C++在控制台下让用户输入正确的字符后,则返回,否则一直提示输入
- c++ cin一个整数 输入其它字符产生死循环错误的解决方法。
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法
- C++控制台程序字符输入总结
- C/C++ 获得控制台输入的3种方法
- c_c++控制台程序字符输入总结
- C++对cin输入字符的判断及分段函数处理方法示例
- C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析
- 把控制台输入输出重定向到磁盘文件的C++方法(C++ 输入输出流和文件流)
- 关于C++中给int变量输入字符引起的死循环解决方法