社区
C++ 语言
帖子详情
请问ifstream怎么获取它所指向的文件的长度?
zxj2006ok
2006-04-27 11:57:46
如题,谢谢
...全文
578
7
打赏
收藏
请问ifstream怎么获取它所指向的文件的长度?
如题,谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
howyougen
2006-04-27
打赏
举报
回复
更正一个地方
streampos len== file.tellg();
howyougen
2006-04-27
打赏
举报
回复
int main()
{
ifstream file("filename.txt");
file.seekg(0 , ios::end);
int len = file.tellg();
cout<<len;
system("pause");
return 0;
}
zxj2006ok
2006-04-27
打赏
举报
回复
因为我想根据这个长度去读该文件
dch4890164
2006-04-27
打赏
举报
回复
不用获取文件长度也可以读
#include <iostream.h>
#include <string>
#include <list>
#include <fstream.h>
main()
{
ifstream inputfile("data.txt");
int i = 0;
int count = 0;
while (inputfile>>i)
{
count++;
}
cout<<count;
}
楼主试试,通过上面的程序,建立一个文件,数据不但读入了全部行数,而且还可以判断有多少行.
fiftymetre
2006-04-27
打赏
举报
回复
当使用fstream时,你应当指定ios::in和ios::out作为文件的打开模式
#include <fstream.h>
void main()
{
fstream File("test.txt",ios::in | ios::out);
File << "Hi!"; //将“Hi!”写入文件
static char str[10]; //当使用static时,数组会自动被初始化
//即是被清空为零
File.seekg(ios::beg); // 回到文件首部
// 此函数将在后面解释
File >> str;
cout << str << endl;
File.close();
}
http://blog.cnbie.com/blog_9897.html
逸学堂
2006-04-27
打赏
举报
回复
ifstream in_file1("test.gif",ios::binary); // 打开文件
in_file1.seekg(0,ios_base::end); // 把文件指针到尾部
int iNum = in_file1.tellg(); // 获得文件字节数
// 如果读取文件,需要把文件指针指向文件开始出
in_file1.seekg(0,ios_base::beg);
beginnow
2006-04-27
打赏
举报
回复
去读文件,file.eof() 是否到文件的末尾
对
文件
操作C++代码
对
文件
操作C++代码
MD5 C++实现 对
文件
计算MD5值
MD5值算法 C++实现 bool GetFileMd5(char *pMd5, const char *pFileName);
Struct and Files_struct_file_C++_
Using file with struct in c++
c++课设 单词学习软件源代码.pdf
。
File-Reader:我做了一件小事,将
文件
中的所有单词放入动态分配的多维数组中
文件
读取器 我做了一件小事,将
文件
中的所有单词放入动态分配的多维数组中 我将尽快添加更多功能
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章