社区
C++ Builder
帖子详情
我用fopen("file.txt","a+") ,fgets等函数打开一个空文件时,用fgets()
ang_e
2003-04-15 04:31:21
我用fopen("file.txt","a+") ,fgets等函数打开一个空文件时,用fgets()总是得到乱码,如何返回空值或“”呢?
...全文
177
3
打赏
收藏
我用fopen("file.txt","a+") ,fgets等函数打开一个空文件时,用fgets()
我用fopen("file.txt","a+") ,fgets等函数打开一个空文件时,用fgets()总是得到乱码,如何返回空值或“”呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whunvy
2003-05-16
打赏
举报
回复
用流;
你返回的乱码是随机生成的,所以只盼对文件是否存在,即可,不用非得打开。
SharpKing515
2003-04-15
打赏
举报
回复
可以先判断一下这个文件是否是空文件.如果是:自已return 空 否则用fgets()读!
if(filesize(fp) ==0)
return ;
else
fgets(...) ;
//------------------------
long filesize(FILE *stream)
{
long curpos, length;
curpos = ftell(stream);
fseek(stream, 0L, SEEK_END);
length = ftell(stream);
fseek(stream, curpos, SEEK_SET);
return length;
}
qiuafa
2003-04-15
打赏
举报
回复
FILE *fp = fopen("file.txt","a+");
if (fp==NULL)
return;
if(!feof(fp))
fgets(); //
fgets
与fputs
函数
`
fgets
`
函数
用于从
一个
文件
中读取一行或者指定数量的字符。它的原型是: ```c char *
fgets
(char *s, int n,
FILE
*stream); ``` 这里的参数含义如下: - `s`:
一个
字符数组,用于存储读取的数据。 - `n`:
一个
整数...
File
_Operate.rar_c
file
函数
_c
file
operate_c操作
txt
文件
本主题将深入探讨如何使用这些
函数
,特别是`
fopen
`, `fprintf`, `fscanf`, `
fgets
`, `fputs`, `fclose`等,来处理和操作`.
txt
`文本
文件
。`C
File
Operate`可能是自定义的
一个
类或者一组
函数
,用于封装这些基本的
文件
...
c语言
fgets
fputs 读写
文件
`fclose`
函数
用于关闭
一个
打开
的
文件
。其
函数
原型如下: ```c int fclose(
FILE
*stream); ``` - **参数**:`stream`表示要关闭的
文件
流指针。 - **返回值**:如果
文件
关闭成功,返回0;否则返回EOF。 #### 3.2 `_...
FILE
文件
操作总结.doc
fopen
函数
返回
一个
FILE
* 指针,如果
打开
成功,则返回
一个
有效的
FILE
* 指针,否则返回
空
指针 NULL。
打开
方式串有多种,包括: * r:
打开
只读
文件
,该
文件
必须存在。 * r+:
打开
可读写的
文件
,该
文件
必须存在。...
c语言
文件
读写操作代码.
txt
fopen
在成功
打开
文件
时
会返回
一个
指向
FILE
对象的指针,如果无法
打开
文件
则返回NULL。 其次,fclose
函数
用于关闭
文件
,它需要
一个
指向通过
fopen
函数
获得的
FILE
指针作为参数。成功关闭
文件
时
返回0,失败则返回EOF。 ...
C++ Builder
13,875
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章