📄 subject_58393.htm
字号:
<p>
序号:58393 发表者:badboy 发表日期:2003-10-31 16:48:53
<br>主题:请问如何用输入流输入一串字符串?
<br>内容:下面的程序只允许我为h数组输入一个字符串,当我想往h数组里输入一整句话就不行了,比如输入 “hd is a pig!" 就不行。因为这里有好几个字符串。除了用gets() 以外,C++的流有什么?<BR>#include <iostream.h><BR>void main()<BR>{<BR> char h[100];<BR> char d[50];<BR> int pos;<BR> cin>>h;<BR> cout<<"ok ,input your second string!"<<endl;<BR> cin>>d;<BR> cin>>pos;<BR> cout<<pos;<BR>}<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:木桥 回复日期:2003-10-31 23:27:08
<br>内容:string d;<BR>cin>>d;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:小数 回复日期:2003-10-31 23:41:37
<br>内容:你试试<BR>cin>>hd>> is>> a>> pig!;<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:badboy 回复日期:2003-11-01 01:41:47
<br>内容:二楼的兄台太有意思了!你那样,我得建立几个数组来存储字符串呀?<BR><BR> 我的意思是我想输入 一串字符串,都存在一个数组里。或者一个string 里,<BR>起码象一楼那样的,<BR> string h;<BR> cin>>h;<BR>这样,就可以输入 间断的字符串了! hd is a pig! 整句话就存在h里了!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:小数 回复日期:2003-11-01 04:32:11
<br>内容:o !!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:badboy 回复日期:2003-11-01 15:16:56
<br>内容:刚才我试了一下,<BR>cin>>hd>> is>> a>> pig!; 这个好象cin不支持这么干!<BR> 即使我声明 char hd[40],is[40],a[40],pig[40];也不行!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:大青蛙 回复日期:2003-11-01 17:35:39
<br>内容:《thinking in c++》第6章输入输出流
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:saka 回复日期:2003-11-02 01:39:55
<br>内容:char h[100];<BR>cin.getline(h,sizeof(h));//回车结束输入
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:badboy 回复日期:2003-11-02 16:43:53
<br>内容:不好意思,下面的代码也不能存储间隔字符串!还得靠getline()<BR>string d;<BR>cin>>d;<BR>cout<<d;
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -