社区
新手乐园
帖子详情
C操作文件的问题,关于fwrite
hnsongjj
2009-03-09 04:43:43
我有一段3des的代码,把源文本文件逐8字节读入,加密,再放到目标文件中
目前,8字节加密是没错的,可是有两个段之间,目标文件中多了 0x0D,也就是13,回车键,
只多了一个,我看了代码,没地方加啊,怎么搞出来的?应该怎么去掉?
多谢指教了~~!
...全文
190
19
打赏
收藏
C操作文件的问题,关于fwrite
我有一段3des的代码,把源文本文件逐8字节读入,加密,再放到目标文件中 目前,8字节加密是没错的,可是有两个段之间,目标文件中多了 0x0D,也就是13,回车键, 只多了一个,我看了代码,没地方加啊,怎么搞出来的?应该怎么去掉? 多谢指教了~~!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
游戏程序员刘宇
2009-03-17
打赏
举报
回复
fopen( "filename" , "wb" );
aozhi
2009-03-12
打赏
举报
回复
fopen( "filename" , "w" );不对
fopen( "filename" , "wb" );对
品茶
2009-03-12
打赏
举报
回复
加密计算后得到的
建议修改加密码
candy110
2009-03-12
打赏
举报
回复
windows下要用二进制的方式打开.
要不会自动转换,以前写记事本的时候发现的.
caodaxia
2009-03-12
打赏
举报
回复
学习了
hoomien
2009-03-10
打赏
举报
回复
不了解!帮顶!
jyh_baoding
2009-03-10
打赏
举报
回复
可能是系统多写的
yangch_nhcmo
2009-03-09
打赏
举报
回复
按LS各位说的用二进制读写看看
lingyin55
2009-03-09
打赏
举报
回复
友情up
Proteas
2009-03-09
打赏
举报
回复
用二进制方式读写吧。特别是数据文件。
zhkefa
2009-03-09
打赏
举报
回复
在C程序下以文本格式打开一个文件,\n\r会转化为一个字符\n,当写入文本文件的时候,又会重新转换回去,即\n转化为\n\r,但是写入一个二进制文件时,就会直接写入\n。如果在MS-DOS下以二进制格式打开一个文件,读出来就是\n\r,如果写入的是文本文件就会解析为\nr\\r,写入二进制格式文件就保持原来。
百度下就有。
hylove9494
2009-03-09
打赏
举报
回复
打开文件方式
file = fopen(filename, 'wb');
xmrforever
2009-03-09
打赏
举报
回复
mark
chaojiew
2009-03-09
打赏
举报
回复
[Quote=引用 4 楼 dongpy 的回复:]
Windows平台一定要用二进制方式打开文件,否则写文件时会有多余的0x0D字节。
[/Quote]为什么会这样
dongpy
2009-03-09
打赏
举报
回复
若不用二进制方式打开,写0xA时,实际会写入0x0D0A,即多了0xD字节。
dongpy
2009-03-09
打赏
举报
回复
Windows平台一定要用二进制方式打开文件,否则写文件时会有多余的0x0D字节。
sagegz
2009-03-09
打赏
举报
回复
友情UP~!
珍惜生命远离CPP
2009-03-09
打赏
举报
回复
fopen( "filename" , "wb" );打开文件的时候一定要加上 二进制模式
猫已经找不回了
2009-03-09
打赏
举报
回复
这种事情,你得贴代码,看你是怎么写的。
【C 语言】
文件
操作
(
fwrite
函数 )
一、
fwrite
函数、 二、
fwrite
示例、 三、
fwrite
示例 ( 写出数据超出实际有效值 )、 四、
fwrite
示例 ( 输出 int 整型到二进制
文件
中 )、
Verilog
文件
操作
函数:使用
fwrite
函数进行
文件
写入
需要注意的是,在使用
fwrite
函数进行
文件
写入时,需要保证写入的数据类型与
文件
打开时指定的
文件
格式相符。在FPGA开发过程中,
文件
操作
是经常使用的功能之一,可以通过读取或者写入数据到
文件
中进行调试和数据存储等
操作
。总之,使用
fwrite
函数进行
文件
写入是Verilog中一种常用的
文件
操作
方法,可以方便地将数据写入到指定的
文件
中进行保存和调试。
fwrite
函数将数据以十六进制格式写入
文件
中,并使用$fclose函数关闭
文件
句柄。下面是一个简单的例子,演示了如何使用
fwrite
函数将数据写入
文件
中。
C语言
文件
操作
函数
fwrite
导致写入
文件
的内容乱码的
问题
解决方案
fwrite
() 函数用来向
文件
中写入块数据,它的原型为: size_t
fwrite
( void * ptr, size_t size, size_t count, FILE *fp ); 参数说明: ptr 为内存区块的指针,它可以是数组、变量、结构体等。fread() 中的 ptr 用来存放读取到的数据,
fwrite
() 中的 ptr 用来存放要写入的数据。 size:表示每个数据块的字节数。 count:表示要读写的数据块的块数。 fp:表示
文件
指针。 返回值:返回成功读写的块数,也即 c
fwrite
,fflush-----linux编程写
文件
注意
问题
(
fwrite
没有直接写入
文件
)
最近项目代码中遇到很多奇怪的
问题
,比如,在某个程序中用
fwrite
向配置
文件
中写入一些数据,而在另一段代码中需要读取该配置
文件
中的数据,写
文件
那段程序已经执行完了,但是数据并没有被写入
文件
,进而导致读
文件
的代码读不到数据,程序很难按理想的方式运行。这样下来将会导致一些列的
问题
,我今天就被这个
问题
纠结了一下午...那么这个
问题
是什么原因导致的呢,该怎么解决...
c语言写txt
文件
fwrite
,
文件
操作
fwrite
,该怎么处理
文件
操作
fwrite
#include//?ftellrewind#include//exit//
fwrite
(&stu[0],sizeof(structstudent),2,fp)写入//2个结构体structstudent{intage;charname[40];}stu[3]={{23,"fvsef"},{45,"如果好的"},{56,"sc的v"}},s;intma...
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章