社区
C#
帖子详情
二进制文件读写代码
guolianghu
2006-11-09 09:56:06
用C#编一段代码,产生一个二进制文件,内容为“程序员大本营”,产生的二进制文件不能用系统带的
编辑器编辑,即不能用文本编辑器打开看到真实内容。
...全文
171
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,可以在
二进制
模式下进行文件操作。
matlab读
二进制
文件
代码
,[Matlab+C/C++] 读写
二进制
文件
introduction由于Matlab操作简单、方便,它被应用于非常多领域:音频处理,图像处理,数值计算等。虽然MATLABeasy操作。但受限于他的语言解释机制。MATLAB的运行速度通常较低。C/C++一般被觉得是运行较为高效的高级程序设计语言。假设结合MATLAB和C/C++。或许我们能够获得操作简便性和运行速度的折中。这样的结合的一般形式是:MATLAB负责绝大部分工作,C/C++负责一...
C语言按两个字节读写
二进制
文件,C语言 读写
二进制
文件(示例
代码
)
查找了比较多的资源, 发现没有办法把text 文件转成binary文件仅作为记录,不过这个例子可以去除换行符。#include#include#defineN255intmain(){chara[N];FILE*fp1,*fp2;fp1=fopen("test_seq.fa","r");fp2=fopen("testSeq.dat","wb");/*inputtextfile...
C语言文件操作实战:3种模式读写文本与
二进制
文件(附完整
代码
)
本文详细介绍了C语言文件操作的3种模式读写文本与
二进制
文件的实战技巧,包括文件指针的使用、文本与
二进制
文件的区别、结构体序列化及高级文件操作技术。通过完整
代码
示例,帮助开发者掌握高效的文件处理技能,提升编程能力。
Qt QFile实战:5分钟搞定文本与
二进制
文件读写
(附完整
代码
)
本文通过实战
代码
,详细讲解了Qt中QFile进行文本与
二进制
文件读写
的核心方法。文章重点解析了QFile的OACC操作流程、QTextStream与QDataStream的正确使用场景,并提供了配置保存、日志记录等常见场景的完整
代码
示例,帮助开发者快速掌握Qt文件操作,避免乱码和格式错误。
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章