nikkizeng 发表于 2006-4-18 15:45

可以用输入内容方式给字符串指针赋值吗??

<P>char *content;</P>
<P>ifstream infile("D:\\e.coli_10k");<br>if ( (content = new char[Length]) == NULL)<br>  exit(0);<br>infile &gt;&gt; content;</P>
<P>delete[]content;<br>infile.close();<br><br>但老是有unhandled exception出现,怀疑不可以这样输入content,但不知为什么. 另外,为何改用字符串数组char content[100]就没问题呢?<br>谢谢各位指教!!!</P>
[align=right][color=#000066][此贴子已经被作者于2006-4-18 16:37:14编辑过][/color][/align]

冰镇柠檬汁儿 发表于 2006-4-19 09:10

char *content;<BR>contentNew = new char[Length];<BR>content = contentNew;<BR>if (content == NULL)<BR>......<BR>我觉得应该是这样

nikkizeng 发表于 2006-5-29 17:43

<P>谢谢版主,只是觉得跟我想要的不太一样? 不像是文件输入方式啊.</P>

myajax95 发表于 2006-6-4 06:46

<P>是不是你的文件比Length长,比100短呀。用一个固定大小的数组读取文件很危险的,最好换成string类。</P>

jjjjex 发表于 2007-1-25 09:47

[em05]

页: [1]

编程论坛