社区
C++ 语言
帖子详情
请问ifstream怎么获取它所指向的文件的长度?
zxj2006ok
2006-04-27 11:57:46
如题,谢谢
...全文
577
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++中,
文件
操作是程序设计中一个重要的部分,涉及到数据的持久化存储与读取。根据给定
文件
的信息,我们将深入探讨C++中
文件
操作的基础...通过实践编写如示例所示的代码,可以加深对C++
文件
操作机制的理解和掌握。
MD5 C++实现 对
文件
计算MD5值
MD5(Message-Digest Algorithm 5)是一种广泛使用的哈希函数,它能够将任意
长度
的输入数据转换成一个固定
长度
的输出,通常为128位,以16进制表示,即32个字符。在C++中实现MD5算法,主要是为了
获取
文件
的数字指纹,...
Struct and Files_struct_file_C++_
这时,我们需要在
文件
中添加一些分隔符或记录
长度
信息,以便正确地读取每个结构体实例。例如,可以在写入前先写入一个整数,表示接下来要写入的结构体数量,或者在每个结构体后面写入一个特殊的结束标记。 最后,你...
c++课设 单词学习软件源代码.pdf
- 使用`
ifstream
`类进行
文件
读取,如`llw`对象。 - `writefile()` 可能用于将单词列表写入
文件
。 - `creat()` 函数用于创建新的链表节点。 6. **其他辅助函数**: - `suiji()` 生成随机数,可能用于游戏中的...
File-Reader:我做了一件小事,将
文件
中的所有单词放入动态分配的多维数组中
"File-Reader"项目就是这样一个示例,它旨在从
文件
中读取单词,并将它们存储到动态分配的多维数组中。这个过程涉及到几个关键的C++知识点,包括
文件
I/O操作、字符串处理、内存管理和数据结构的使用。 首先,让我们...
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章