社区
C语言
帖子详情
如何判断文件读取内容是否为空?
newman0708
2003-11-01 04:23:00
string filename("test.txt");
ifstream ifile(filename.c_str());
ostrstream os1;
os1<<ifile.rdbuf();
if(ifile.rdbuf()==NULL)//就是这里不会写了
cout<<"NULL"<<endl;
ifile.close ();
...全文
462
10
打赏
收藏
如何判断文件读取内容是否为空?
string filename("test.txt"); ifstream ifile(filename.c_str()); ostrstream os1; os1<<ifile.rdbuf(); if(ifile.rdbuf()==NULL)//就是这里不会写了 cout<<"NULL"<<endl; ifile.close ();
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
newman0708
2003-11-02
打赏
举报
回复
有办法去掉ifile.rdbuf ()中的结束符?
sunjx119
2003-11-02
打赏
举报
回复
ios::app
ifstream ifile(this->szFileName.c_str (),ios::app);
试试...
herrycsdn
2003-11-02
打赏
举报
回复
rdbuf ()应该是 包括文件的结束符的
newman0708
2003-11-02
打赏
举报
回复
ifile.rdbuf ()其中是不是包括了文件结束符?
如果有,怎么去掉它呢。
smalltalk
2003-11-02
打赏
举报
回复
实际上,你要完成的功能用三个语句就完成了!为什么那么复杂!
void appendString(string os){ //append text to the file
ofstream ofile(this->szFileName.c_str(), ios::app);
ofile << os;
ofile.close();
}
另有一点大家可以看到,CSDN上有些人真的很菜!
nmgpy
2003-11-01
打赏
举报
回复
ofstream ofile(this->szFileName.c_str ());
加上app的标志就可以了
newman0708
2003-11-01
打赏
举报
回复
sorry,是我没有讲清楚。
我主要是想实现追加的功能
void myFile::appendString(string os){ //append text to the file
ifstream ifile(this->szFileName.c_str ());
string str;
stringstream stream;
stream<<ifile.rdbuf ();<-------------------就是它(rdbuf())
stream>>str;
ifile.close ();
ofstream ofile(this->szFileName.c_str ());
ofile<<str<<endl<<os<<endl;
ofile.close ();
}
如果我五次追加“123456”,文件中内容应该是:
123456
123456
123456
123456
123456
但是,读取的内容只是:
123456
123456
leyt
2003-11-01
打赏
举报
回复
EOF 文件结尾
lemon520
2003-11-01
打赏
举报
回复
BOF 头
EOF 尾
ttlb
2003-11-01
打赏
举报
回复
if (ifile.eof())
{
// end of file;
}
python-
文件
操作
本课程主要讲解python中针对
文件
的操作,主要
内容
如下:1.
文件
作用2.
文件
访问模式3.
文件
打开4.
文件
关闭5.
文件
读取
6.
文件
写入7.
文件
备份8. 批量修改
文件
C++
判断
读取
文件
是否为空
判断
读取
文件
是否为空
。
java中
判断
文件
是否为空
内容
*在File类中并没有提供
判断
文件
是否为空
的方法,但可以借助length()方法的返回值进行
判断
。如果
文件
不存在或
文件
为空时,length()方法返回0。*File file = new File("D:\\test.txt"); if(file.exists() && file.length)() == 0) { System.out.println("
文件
为空!"); }
批处理怎样
判断
一个txt
文件
是否为空
?
[已解决]批处理怎样
判断
一个txt
文件
是否为空
? 我有个系统,会生成一个
文件
“D:\aa.txt” 这个
文件
会被经常改写,有时为空(即:0字节),有时有
内容
(即:大于0字节) 我想用批处理来
判断
:若该
文件
为空,则执行"A.exe"; 若该
文件
不为空,则执行"B.exe” 谢谢! batman 发表于 2011-3-25
判断
数据
是否为空
和
判断
文件
是否存在以及如何
读取
文件
判断
数据
是否为空
和
判断
文件
是否存在以及如何
读取
文件
在
判断
页面传过来的数据
是否为空
在
判断
页面传过来的数据
是否为空
时,不同的数据类型要使用不同的方法。 例: string类型 string类型字段
判断
是否为空
时用 bool string.IsNullOrEmpty(string value)指示指定的字符串是null还是空字符串“”。 --bool默认为空,如果要
判断
不为空需在前面加“!”, --返回结果:如果为true参数为value或空字符串(“”),则为null,否则为false.
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章