ifstream流怎么读取文件里所有的信息????急!!

charA[100];memset(A,0,100);ifstreamin("e:\\4,txt");in>>A;C_Show=A;UpdateData(FALSE);我... char A[100];
memset(A,0,100);
ifstream in("e:\\4,txt");
in >> A;
C_Show = A;
UpdateData(FALSE);

我用上面这些代码读取txt文件中的文字,按行显示在编辑框里,可是为什么只显示了第一行文字,其他都没有呢????????????????????
展开
 我来答
bhtzu
推荐于2016-09-08 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4209万
展开全部
操作符>>在流文件ifstream中,是析取器的作用,即从标准输入流中读取一个指定类型数据,对于字符串A来说,当遇到回车、空格就会自动停止,因为这被默认为一个字符串的结束。
因此,你如果需要读取txt中的全部内容,应该使用in.get(char)函数,循环读取到文件末尾。
或者,用CFile吧,这个在MFC下比ifstream更好用一些,可以一个Read函数全部读取。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式