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

📄 subject_29038.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:29038 发表者:芝麻不开门 发表日期:2003-01-28 04:46:17
<br>主题:关于字符串的赋值
<br>内容:在VC中编入以下程序:<BR>#include &lt;stdio.h&gt;<BR>class GamePlayer{<BR>private:<BR>&nbsp;&nbsp;&nbsp;&nbsp;enum{NUM=5};<BR>public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;char name[NUM];<BR>&nbsp;&nbsp;&nbsp;&nbsp;void printname();<BR>};<BR><BR>void GamePlayer::printname()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;printf("Player's name is:%s\n",name);<BR>}<BR><BR>void main()<BR>{<BR>&nbsp;&nbsp;GamePlayer player1;<BR>&nbsp;&nbsp;player1.name="abcd";//这里出问题了,应该怎样改啊!<BR>&nbsp;&nbsp;player1.printname();<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>
回复者:songxinye 回复日期:2003-01-28 06:51:55
<br>内容:strcpy(player1.name,"abcd");<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>
回复者:ohye212 回复日期:2003-01-28 09:57:17
<br>内容:Sprintf(player1.name,"abc");<BR><BR><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>
<font color=red>答案被接受</font><br>回复者:tjhe 回复日期:2003-01-28 11:20:36
<br>内容:都已经在用类了,推荐使用C++流吧。<BR>#include &lt;iostream.h&gt;<BR>#include &lt;string.h&gt;<BR><BR>class GamePlayer{<BR>private:<BR>&nbsp;&nbsp;&nbsp;&nbsp;char name[NUM];&nbsp;&nbsp;&nbsp;&nbsp;<BR>public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;enum{NUM=5};<BR>&nbsp;&nbsp;&nbsp;&nbsp;GamePlayer(const char* pname) { strncpy(name,pname,NUM); name[NUM-1]='\0';}<BR>&nbsp;&nbsp;&nbsp;&nbsp;void printname() { cout &lt;&lt; "Player's name is : \n" &lt;&lt; name &lt;&lt; endl; }<BR>};<BR>void main()<BR>{<BR>&nbsp;&nbsp;GamePlayer player1("abcd");<BR>&nbsp;&nbsp;player1.printname();<BR>}<BR><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>
回复者:草叶 回复日期:2003-01-28 12:15:16
<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>
回复者:凌仕晓 回复日期:2003-01-28 12:15:54
<br>内容:#include &lt;stdio.h&gt;<BR>class GamePlayer{<BR>private:<BR>&nbsp;&nbsp;&nbsp;&nbsp;//enum{NUM=5};<BR>public:<BR>&nbsp;&nbsp;&nbsp;&nbsp;CString name;//这样应该可以;<BR>&nbsp;&nbsp;&nbsp;&nbsp;void printname();<BR>};<BR><BR>void GamePlayer::printname()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;printf("Player's name is:%s\n",name);<BR>}<BR><BR>void main()<BR>{<BR>&nbsp;&nbsp;GamePlayer player1;<BR>&nbsp;&nbsp;player1.name="abcd";<BR>&nbsp;&nbsp;player1.printname();<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>
回复者:divin 回复日期:2003-02-05 10:53:21
<br>内容:赞成凌仕晓,有包状类的,最好都用包状类,如字符串就用CString,数组就用CArray,链表就用CList,等等。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:chenxu 回复日期:2003-02-05 15:09:03
<br>内容:赞成t_jhe 老兄的,不过string 类好象只有在名字空间下才有用?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:tjhe 回复日期:2003-02-05 16:32:54
<br>内容:不是用string类,使用string.h中的strcpy()函数,所以不用名称空间std.如果用std,应该是包含<BR><BR>#include &lt;iostream&gt;<BR>#include &lt;string&gt;<BR>using namespace std;<BR><BR>为通用和使用现成的类,可以考虑使用string类。<BR><BR>divin的也很好,不过MFC与标准C++库移植性不同,不同使用方法而采用不同的库。
<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-02-06 13:37:11
<br>内容:原来如此,愚兄恍然大悟,string.h和string 类的区别;至于MFC我不会,已买《深入浅出MFC》准备学习,不知有何指点?
<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 + -