社区
C语言
帖子详情
C语言操作文本文件问题
zhfisking
2007-06-26 02:21:22
请问C语言操作.txt文件时,调用fopen()涵数后,能否得到该文件流的Byte数?
...全文
318
2
打赏
收藏
C语言操作文本文件问题
请问C语言操作.txt文件时,调用fopen()涵数后,能否得到该文件流的Byte数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fengdream
2007-06-26
打赏
举报
回复
打开后用fseek(移动文件流的读写位置)
FILE *stream=fopen(“/etc/passwd”,”r”);
fseek(stream,5,SEEK_END);
long n = ftell(stream);
======函数说明:
fseek(移动文件流的读写位置)
相关函数 rewind,ftell,fgetpos,fsetpos,lseek
表头文件 #include<stdio.h>
定义函数 int fseek(FILE * stream,long offset,int whence);
函数说明 fseek()用来移动文件流的读写位置。参数stream为已打开的文件指针,参数offset为根据参数whence来移动读写位置的位移数。
参数 whence为下列其中一种:
SEEK_SET从距文件开头offset位移量为新的读写位置。SEEK_CUR 以目前的读写位置往后增加offset个位移量。
SEEK_END将读写位置指向文件尾后再增加offset个位移量。
当whence值为SEEK_CUR 或SEEK_END时,参数offset允许负值的出现。
下列是较特别的使用方式:
1) 欲将读写位置移动到文件开头时:fseek(FILE *stream,0,SEEK_SET);
2) 欲将读写位置移动到文件尾时:fseek(FILE *stream,0,0SEEK_END);
返回值 当调用成功时则返回0,若有错误则返回-1,errno会存放错误代码。
;;;;;;;;;
ftell(取得文件流的读取位置)
相关函数 fseek,rewind,fgetpos,fsetpos
表头文件 #include<stdio.h>
定义函数 long ftell(FILE * stream);
函数说明 ftell()用来取得文件流目前的读写位置。参数stream为已打开的文件指针。
返回值 当调用成功时则返回目前的读写位置,若有错误则返回-1,errno会存放错误代码。
snow_kit
2007-06-26
打赏
举报
回复
查看函数 原型吧 好像有个参数就是用 设定读取长度的
用
C语言
读写
文本文件
本节主要讨论如何使用
C语言
读写
文本文件
。
c语言
文本文件
,
c语言
文本文件
操作
C语言
文件
操作
模式:1) 文件使用方式由r,w,a,t,b,+六个字符拼成,各字符的含义是:r(read): 读w(write): 写a(append): 追加t(text):
文本文件
,可省略不写b(banary): 二进制文件+: 读和写2) 凡用“r”打开一个文件...
【
c语言
】
文本文件
的读写
操作
一、文本写
操作
1.覆盖重写模式 2.打开追加模式 二、文本读
操作
1.读取整数 2.读取汉字 一、文本写
操作
1.覆盖重写模式 使用wt以覆写的方式打开
文本文件
:
C语言
文本文件
读取、写入与定位(详细介绍)
C语言
,
文本文件
,读取、写入、定位详细讲解
C语言
操作
EXCEL文件(读写)
C语言
操作
EXCEL文件(读写) 本文主要介绍通过纯
C语言
进行EXCEL的读写
操作
:
C语言
读
操作
C语言
写
操作
在之前需要使用
C语言
读取Excel文件内容的功能,查阅了很多资料,大部分是通过ODBC或者过OLE/...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章