#include<iostream>intmain(){charch;std::cout<<"Enter a character: "; ch =std::cin.get();std::cout<<"You entered: "<< ch <<std::endl;return0; } 在上面的示例中,cin.get函数会读取用户输入的字符,并存储在变量ch中。然后打印出用户输入的字符。
程序中的变量 c 应为 int 类型,而不能是 char 类型。在输入流中碰到 ASCII 码等于 0xFF 的字符时,cin.get() 返回 0xFF,0xFF 赋值给 c,此时如果 c 是 char 类型的,那么其值就是 -1(因为符号位为 1 代表负数),即等于 EOF,于是程序就错误地认为输入已经结束。...
下面4 个选项中,专门用于读取单个字符的是 ( ) 。A.cin.read()B.cin.get()C.cin.put()D.cin.getline()
包括基本数据类型(如int、float、double)和字符串类型,其功能十分强大。使用cin函数读取用户输入可以让...
在输入流中碰到 ASCII 码等于 0xFF 的字符时,cin.get() 返回 0xFF,0xFF 赋值给 c,此时如果 c 是 char 类型的,那么其值就是 -1(因为符号位为 1 代表负数),即等于 EOF,于是程序就错误地认为输入已经结束。 而在c 为 int 类型的情况下,将 0xFF 赋值给 c,c 的值是 255(因为符号位为 0,是正数),...