社区
C#
帖子详情
二进制文件读写代码
guolianghu
2006-11-09 09:56:06
用C#编一段代码,产生一个二进制文件,内容为“程序员大本营”,产生的二进制文件不能用系统带的
编辑器编辑,即不能用文本编辑器打开看到真实内容。
...全文
168
5
打赏
收藏
二进制文件读写代码
用C#编一段代码,产生一个二进制文件,内容为“程序员大本营”,产生的二进制文件不能用系统带的 编辑器编辑,即不能用文本编辑器打开看到真实内容。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zyip
2006-11-09
打赏
举报
回复
错了
/*
//写入
string s = "程序员大本营";
byte[] buf = System.Text.Encoding.GetEncoding(936).GetBytes(s.ToCharArray());
// Console.WriteLine(System.Text.Encoding.GetEncoding(936).GetString(buf));
for (int i = 0; i < buf.Length; i++)
{
buf[i]= (byte)(~buf[i]);
//Console.WriteLine(i.ToString());
}
FileStream fs = new FileStream(@"d:\a.txt", FileMode.Create);
fs.Write(buf, 0, (int)buf.Length);
fs.Close();
*/
//读取
byte[] buf = new byte[50];
FileStream fs = new FileStream(@"d:\a.txt", FileMode.Open);
fs.Read(buf, 0, (int)fs.Length);
for (int i = 0; i < fs.Length; i++)
{
buf[i] = (byte)(~buf[i]);
}
Console.WriteLine(System.Text.Encoding.GetEncoding(936).GetString(buf));
zyip
2006-11-09
打赏
举报
回复
楼上的代码可以用notepad打开的
//写入
string s = "程序员大本营";
byte[] buf = System.Text.Encoding.GetEncoding(936).GetBytes(s.ToCharArray());
for (int i = 0; i < buf.Length; i++)
{
buf[i]= (byte)(~buf[i]);
//Console.WriteLine(i.ToString());
}
//读取
FileStream fs = new FileStream(@"d:\a.txt", FileMode.Create);
fs.Write(buf, 0, (int)buf.Length);
fs.Close();
*/
byte[] buf = new byte[50];
FileStream fs = new FileStream(@"d:\a.txt", FileMode.Open);
fs.Read(buf, 0, (int)fs.Length);
for (int i = 0; i < fs.Length; i++)
{
buf[i] = (byte)(~buf[i]);
}
Console.WriteLine(System.Text.Encoding.GetEncoding(936).GetString(buf));
liangxf0022
2006-11-09
打赏
举报
回复
用DES算法把文件加密了,文件名后缀仍然为.txt不就行了
zpingy
2006-11-09
打赏
举报
回复
加个解码器:
string s = "程序员大本营";
FileStream fs = new FileStream(@"d:\a.txt", FileMode.Create);
BinaryWriter br = new BinaryWriter(fs,Encoding.Unicode);
br.Write(s);
br.Close();
fs.Close();
zpingy
2006-11-09
打赏
举报
回复
string s = "程序员大本营";
FileStream fs = new FileStream(@"d:\a.txt", FileMode.Create);
BinaryWriter br = new BinaryWriter(fs);
br.Write(s);
br.Close();
fs.Close();
C++中std::fstream对
二进制
文件进行读写操作(附C++
代码
)
本文介绍了C++中std::fstream对
二进制
文件的读写操作。通过设置打开文件模式为std::ios::binary可进行
二进制
操作,写文件用write函数,读文件用read函数,并给出了相应
代码
及输出示例,最后总结了操作方法。
matlab读
二进制
文件
代码
,[Matlab+C/C++] 读写
二进制
文件
本文介绍了如何使用MATLAB和C/C++读写
二进制
文件,强调了矩阵数据存储顺序的差异,并提供多个实例进行说明。
C语言按两个字节读写
二进制
文件,C语言 读写
二进制
文件(示例
代码
)
本文提供了C语言实现读取文本文件并转换为
二进制
文件,以及读取
二进制
文件查找特定字符串序列的示例
代码
。通过示例,展示了如何避免换行符并统计特定序列的出现次数。
C语言文件操作实战:3种模式读写文本与
二进制
文件(附完整
代码
)
本文系统讲解C语言文件操作,涵盖文本与
二进制
文件的3种基本读写模式、文件指针使用、结构体序列化、随机访问、错误处理及缓冲优化等关键技术。重点区分文本与
二进制
文件的本质差异,强调跨平台兼容性与健壮性设计,提供完整可运行
代码
示例。
Qt QFile实战:5分钟搞定文本与
二进制
文件读写
(附完整
代码
)
本文系统讲解Qt中QFile进行文本与
二进制
文件读写
的核心方法,涵盖QFile+QTextStream处理UTF-8编码文本、规避乱码及换行符问题,以及QFile+QDataStream实现跨平台安全的
二进制
序列化,强调打开模式选择、编码一致性、字节序处理、QDataStream版本控制等关键技术点,并提供配置保存、日志记录、自定义数据持久化等真实场景
代码
。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章