社区
C++ 语言
帖子详情
c++读取文件的问题
lincolnandlinda
2009-03-21 05:37:51
ifstream* file=new ifstream("data.txt");//动态申请
char name[80];
file>>name;//编译器说操作非法
请问如何修改????
...全文
72
7
打赏
收藏
c++读取文件的问题
ifstream* file=new ifstream("data.txt");//动态申请 char name[80]; file>>name;//编译器说操作非法 请问如何修改????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flameearth
2009-03-21
打赏
举报
回复
没有见这样用的啊~~ 你的意图能说明百点吗~~
lzr4304061988012
2009-03-21
打赏
举报
回复
晕,你就*file>>name就可以了啊
lincolnandlinda
2009-03-21
打赏
举报
回复
我必须要动态创建的,这样的不行!
lincolnandlinda
2009-03-21
打赏
举报
回复
我自己写一个读取有限元文件的类,所以要动态地创建。
指针难道没办法读了吗?
各位大侠多多指点。
lei_zhuyan
2009-03-21
打赏
举报
回复
#include <fstream>
ofstream file_out;
file_out.open("./abc.txt");
file_out << "***" << endl; // 向abc.txt写
ifstream file_in;
file_in.open("./abc.txt"); // 可以读文件内容
--------------------
file_out.close();
file_in.close();
--------------------------------
具体方法可以看msdn
lzr4304061988012
2009-03-21
打赏
举报
回复
file在这里被你定义成流指针了,只有流对象才能用>>.
downmooner
2009-03-21
打赏
举报
回复
new 没见过这样用
c++
文件读取最后一行读取两次的
问题
博主在使用
C++
进行文件流操作时遇到一个
问题
,即在
读取文件
最后一行时出现了读取两次的情况,导致向量下标越界错误。通过研究发现,这是由于程序在
读取文件
结束符后没有正确停止,而是继续尝试读取。解决方案包括检查文件结束状态,或者使用istringstream流来更精确地控制读取。只有当文件的最后一行为空行时,此
问题
才会出现。
C++
读取BIN文件的一些
问题
本文探讨了
C++
读取BIN文件时遇到的
问题
,包括BIN文件的性质、
C++
的读取方式以及类型转换的注意事项。在处理二进制文件时,必须使用相应的二进制读取函数,如`ifstream::read()`,并确保类型转换的正确性,避免数据丢失或错误。
解决
c++
ifstream in对象
读取文件
总多读一次
问题
本文介绍了
C++
中ifstream对象在
读取文件
时可能出现的多读一次的
问题
,通过分析发现原因在于需要读取两次才能检测到EOF。提供了一种解决方案,即在while循环中加入判断条件,以避免这种情况。示例代码展示了如何优雅地解决此
问题
,适用于读取C风格字符串和更通用的文件流场景。
C++
中常见的文件读取结尾
问题
本文探讨了C/
C++
中使用eof()函数判断文件结束的常见
问题
,并提供了改进方案,包括使用peek()函数和输入操作符进行更精确的文件读取。
C++
重复
读取文件
最后一行
问题
&&解决
写
C++
读文件程序时,会出现最后一行被读取两次的情况。这并非
C++
的BUG,是因为读完最后一行未到EOF,while判断仍为True,新string抽取失败但跳出中断,延用了上次内容,添加两行代码可解决该
问题
。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章