⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_58393.htm

📁 vc
💻 HTM
字号:
<p>
序号:58393 发表者:badboy 发表日期:2003-10-31 16:48:53
<br>主题:请问如何用输入流输入一串字符串?
<br>内容:下面的程序只允许我为h数组输入一个字符串,当我想往h数组里输入一整句话就不行了,比如输入 “hd is a pig!&#34;&nbsp;&nbsp;就不行。因为这里有好几个字符串。除了用gets() 以外,C++的流有什么?<BR>#include &lt;iostream.h&gt;<BR>void main()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;char h[100];<BR>&nbsp;&nbsp;&nbsp;&nbsp;char d[50];<BR>&nbsp;&nbsp;&nbsp;&nbsp;int pos;<BR>&nbsp;&nbsp;&nbsp;&nbsp;cin&gt;&gt;h;<BR>&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&lt;&#34;ok ,input your second string!&#34;&lt;&lt;endl;<BR>&nbsp;&nbsp;&nbsp;&nbsp;cin&gt;&gt;d;<BR>&nbsp;&nbsp;&nbsp;&nbsp;cin&gt;&gt;pos;<BR>&nbsp;&nbsp;&nbsp;&nbsp;cout&lt;&lt;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&gt;&gt;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&gt;&gt;hd&gt;&gt; is&gt;&gt; a&gt;&gt; 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>&nbsp;&nbsp;&nbsp;&nbsp;我的意思是我想输入 一串字符串,都存在一个数组里。或者一个string 里,<BR>起码象一楼那样的,<BR>&nbsp;&nbsp; string h;<BR>&nbsp;&nbsp; cin&gt;&gt;h;<BR>这样,就可以输入 间断的字符串了! hd is a pig!&nbsp;&nbsp;整句话就存在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&gt;&gt;hd&gt;&gt; is&gt;&gt; a&gt;&gt; pig!;&nbsp;&nbsp;这个好象cin不支持这么干!<BR>&nbsp;&nbsp; 即使我声明 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&gt;&gt;d;<BR>cout&lt;&lt;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 + -