社区
C语言
帖子详情
fputs和fput32的奇怪问题
krystic
2003-10-20 01:41:56
我在win32系统下用fputs和fput32往文件里写数据时,函数会自动把所有的0A替换成0D0A,无论是16进制数,还是字符串
比如我用 fput32(266,out)
266的16进程应该是01 0A,写进文件就变成了01 0A 0D
请问是怎么回事呀?有办法解决吗?
...全文
45
1
打赏
收藏
fputs和fput32的奇怪问题
我在win32系统下用fputs和fput32往文件里写数据时,函数会自动把所有的0A替换成0D0A,无论是16进制数,还是字符串 比如我用 fput32(266,out) 266的16进程应该是01 0A,写进文件就变成了01 0A 0D 请问是怎么回事呀?有办法解决吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
krystic
2003-10-20
打赏
举报
回复
忘了贴函数了
int fput32(int val, FILE *f)
{
if (fputc(val>>24, f) < 0 ||
fputc(val>>16, f) < 0 ||
fputc(val>> 8, f) < 0 ||
fputc(val , f) < 0
) {
return -1;
} else {
return 0;
}
}
C 语言常见 API(fprintf、fputs、fprintf)
1. fprintf:输出到文件描述符对应的文件 stderr:错误输出也是一种特殊的文件描述符
fputs和fgets fread和fwrite
fgetc和fputc只能一个一个字符的读 而fputs和fgets是一下子读完 是靠循环 fputs(字符串,文件指针); 把字符串写入到文件指针所指向的文件处 fgets(char数组地址, n, 文件指针); :把读取的字符,存到哪个数组里面,n代表一次读取几个字符,去哪个文件读 用feof(文件指针);可以判断是否读到末尾 fr
fgets和fputs的使用
fgets和fputs的使用
C语言fgets()与fputs()详解
文章目录fgets()与fputs()1⃣️fgets()优缺点:2⃣️fgets()返回值:3⃣️fgets()操作实例:3⃣️fgets()操作进阶: fgets()与fputs() fgets()函数的第二个参数指明了读入字符的最大数量。如果该参数为n,那么fgets函数将读入n-1个字符。如果fgets()函数读到一个换行符,会把它储存在字符串中。这点与gets不同,gets会丢弃换行符...
文件操作---fread、fwrite、fgets、fputs等函数介绍
这里介绍一下在文件操作中几个重要的函数 常用函数如下: 功能 函数名 适用于 字符输入函数 fgetc 所有输入流 字符输出函数 fputc 所有输出流 文本行输入函数 fgets 所有输入流 文本行输出函数 fputs 所有输出流 格式化输入函数 fscanf 所有输入流 格式化输出函数 fprintf 所有输出流 二进制输入 fread 文件 二进制输出 fwri..
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章