99问答网
所有问题
C++怎么从标准输入读取空格?
如题所述
举报该问题
推荐答案 2015-09-14
æ以ä¸å ç§æ¹å¼å¯ä»¥åå°ã
1ï¼ ä½¿ç¨cin.get()ã
cin.get()å¯ä»¥ä»è¾å ¥æµä¸è¯»åä¸ä¸ªå符ï¼è¯¥æä½å¹¶ä¸ä¼å>>æä½ä¸æ ·å¿½ç¥ç©ºç½å符ãæ以å¯ä»¥ç¨cin.get()æ¥è¯»åç©ºæ ¼ãæ¯å¦
char c = cin.get();
2ï¼ä½¿ç¨Cåºå½æ°getchar()ã
C++ä¸å¯ä»¥ä½¿ç¨Cçææåºå½æ°ã使ç¨getchar()å¯ä»¥ä»è¾å ¥æµä¸è¯»åç©ºæ ¼ã
è°ç¨æ¹å¼ä¸º
char c = getchar();
è¦ä½¿ç¨getchar()éè¦å¼ç¨å¤´æ件cstdioã
3ï¼ä½¿ç¨Cåºå½æ°scanf()ã
scanf为Cåºå½æ°ä¸æ§è¡æ ¼å¼åè¾å ¥çå½æ°ï¼å½æ ¼å¼åå符设置为%cæ¶ï¼åè½ä¸ºè¯»åä¸ä¸ªå符ã
è°ç¨æ¹å¼ä¸º
char c;
scanf("%c",&c);
è°ç¨è¯¥å½æ°åæ ·éè¦å¼ç¨å¤´æ件cstdioã
éè¦æ³¨æçæ¯ï¼scanfçæ ¼å¼åå符é¤%cå¤ï¼å ¶å®çåä¼ç¥è¿ç©ºç½å符ã
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/W7Xvztvjt.html
其他回答
第1个回答 2010-07-15
用getline就可以了
或者用gets, getch, getchar等,
gets读取一行
getch, getchar读取一个字符,这些输入流要等待用户按回车键才读入数据的!本回答被提问者采纳
相似回答
C和
C++如何
将
读取
有
空格
的字符串?
答:
第一种 对于char型的 用
cin.getline()char a[100];cin.getline(a,100,终止符);当你把终止符设为回车的时候 就可以读取空格了
第二种 对于string型的 string a getline(cin,a,终止符);c++推荐使用string 因为有很多库函数 至于按空格输出 你可以参考上面的两种办法 string很容易实现 string ...
c++
读取
txt文件中
空格
还有换行
答:
C++
的
标准输入
输出流提供了三个类库,<iostream><fstream><sstream>,在第三个<sstream>类库中有sstringstream这个类,这个类对象可以绑定一行字符串,然后以
空格
为分隔提取单词,可以解决你的问题。具体的步骤很简单,定义一个string变量,用getline()逐行
读取
你的文件,每读一行,用sstringstream的对象绑定...
在
C++
中
如何
判断“
空格
”键
输入?
答:
C++输入
string型字符串时
如何读入空格
。include<iostream> int main(void){ char ch;std::cin>>ch;if(ch == '')std::cout<<"Blank"<<std::endl;else std::cout<<"Other"<<std::endl;return 0;}
C语言当用户要求
输入
的字符串中含有
空格
时,应使用的输入函数是...
答:
用gets()函数;gets
从标准输入
设备读字符串函数,其可以无限
读取
,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。功能 从stdin流中读取字符串,直至接受到换行符或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。换行符不作为读取串...
cin是什么?
答:
使用cin
从标准输入读取
数据时,通常用到的方法有cin>>,cin.get,cin.getline。1、cin>>的用法 cin可以连续从键盘读取想要的数据,以
空格
、tab或换行作为分隔符。2、cin.get的用法 该函数有有多种重载形式,分为四种格式:无参,一参数,二参数,三个参数。(1)cin.get读取一个字符,可以使用cin....
c++
的文件
输入
输出流中,能够从文件中
读取
数据的方法有哪些?
答:
4. operator>>方法:operator>>方法是
C++标准输入
输出流中最常用的方法,可以从文件输入流中
读取
各种类型的数据,并将其存储在变量中。语法:istream& operator>>(type& var)其中,type表示要读取的变量的数据类型,var表示要存储数据的变量。需要注意的是,所有的读取方法都需要在文件打开之后进行。我们...
C++
问题!cin能
读取
回车和
空格
字符吗?
答:
不能,cin遇到回车与
空格
结束
读取
,例如下面的代码:string str;cin >> str;cout << str;
输入
:abcdefg hijk 输出结果将会是:abcdefg 空格以后的将会被丢弃
c++
中cin.get()的具体用法
答:
C++
中cin.get的具体用法 一、基本用法 `cin.get`是C++中的输入函数,用于从标准输入流获取字符。二、详细解释 1. 获取单个字符:当`cin.get`不带参数时,它会读取并返回下一个字符。例如:cpp char ch;cin.get; //
从标准输入读取
一个字符并存储在变量ch中。2. 获取字符串:当使用带有一个...
c++
中scanf可以有
空格
吗,为什么?
答:
也就是由" "中的部分,除了%引导的格式字符之外,所有的其他字符必须在输入数据时原样原位置输入。例如:scaf("%d,%d",&a,&b);两个%d之间的逗号就是普通字符,它必须在你输入a和b的值的时候,也输入到ab之间。输入如下:5,6 如果不输入逗号,或者
输入空格
,输入均不会正确。
大家正在搜
scanf怎么输入空格
半角空格怎么输入
全角空格怎么输入
getchar可以读取空格吗
getchar能输入空格吗
有空格的字符串输入
scanf不能输入空格
输入的字符串中含有空格
gets可以输入空格吗
相关问题
c++中的一个问题,从标准输入读取多个string 对象,直...
C++程序如何将标准输入重定向为文件输入?
【C++】prime书上的例题,如何从标准输入设备读入一个C...
用C++编程 从标准输入每次读入一行文本
C/C++设计一个程序, 从 ‘标准输入’ 接收若干个整数
C++ 输出至标准输入流
(c++)编写程序,从标准输入读入一个正整数,把它转为单词输...
C++从键盘中输入一段文本,删除其中的多余的空格,使之成文标...