学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
发新话题
打印

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

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

char *content;

ifstream infile("D:\\e.coli_10k");
if ( (content = new char[Length]) == NULL)
exit(0);
infile >> content;

delete[]content;
infile.close();

但老是有unhandled exception出现,怀疑不可以这样输入content,但不知为什么. 另外,为何改用字符串数组char content[100]就没问题呢?
谢谢各位指教!!!

[此贴子已经被作者于2006-4-18 16:37:14编辑过]

TOP

char *content;
contentNew = new char[Length];
content = contentNew;
if (content == NULL)
......
我觉得应该是这样
冰镇柠檬汁儿

TOP

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

TOP

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

http://myajax95.bc-cn.net/

TOP

TOP

发新话题