没有合适的资源?快使用搜索试试~ 我知道了~
本程序要自己创建个文本格式的输入文件a1.txt,编译后能将文本文件前255字节以内的字符转换成相应的AscII码值的二进制表示,并存入输出文件a2.txt中。然后再将二进制文件还原并存入a3.txt文件。 具体代码如下: #include <cstdio> #include <stdio> #include <string> #define NSIZE 8 void print_2(int val2); /***********文本文件转二进制**********/ void Text2Bin(const char* sIn,const char* sOut){ char a[
资源推荐
资源详情
资源评论
C语言实现文本文件语言实现文本文件/二进制文件格式互换二进制文件格式互换
本程序要自己创建个文本格式的输入文件a1.txt,编译后能将文本文件前255字节以内的字符转换成相应的AscII码值的二进制
表示,并存入输出文件a2.txt中。然后再将二进制文件还原并存入a3.txt文件。
具体代码如下:
#include <cstdio>
#include <stdio.h>
#include <string.h>
#define NSIZE 8
void print_2(int val2);
/***********文本文件转二进制**********/
void Text2Bin(const char* sIn,const char* sOut){
char a[255];
int count = 0;
int ch;
for(int j=0; j<255;j++)a[j]=' ';
FILE* fin=fopen(sIn,"r");
FILE* fout=fopen(sOut,"w");
for(int i=0 ; i<=255 ; i++)fscanf(fin,"%c",&a[i]);
for(int k=0 ; k<=254&&a[k] !=' '; k++)
{
ch = a[k];
for(int a=7;a>=0;a--) fprintf(fout,"%d",ch>>a&1);
//fprintf(fout,"");
}
fclose(fin);
fclose(fout);
}
/***********二进制文件转文本文件**********/
void Bin2Text(const char* sIn,const char* sOut){
FILE* fin=fopen(sIn,"r");
FILE* fout=fopen(sOut,"w");
char str[255*8];
for(int r=0; r<255 ;r++) str[r]=' ';
int i = 0, j = 0, iTemp = 0, flag = 0;
int ibina[NSIZE];
char cRead[NSIZE];
char cChar;
for(int a=0 ; a<=255 ; a++)fscanf(fin,"%c",&str[a]);
//for(int f=0 ; f<=255 ; f++)printf("%c",str[f]);
while(flag <= 255){
//printf("%d",flag);
for(int b=flag ; b>=flag && b<flag+NSIZE ; b++)
{
//printf("%d",b%8);
cRead[b%8] = str[b];
//printf("%c",cRead[b%8]);
}
for(i = 0; i < NSIZE; i++)
{
ibina[i] = (cRead[i]-'0');
}
iTemp = 1;
cChar = 0;
for(j = 7; j >=0 ; j--)
{
//printf("%c",ibina[j]);
//printf("%d",cChar);
cChar+=ibina[j]*iTemp;
iTemp *= 2;
}
printf("%c",cChar);
fprintf(fout,"%c",cChar);
flag=flag+8;
}
资源评论
weixin_38634037
- 粉丝: 7
- 资源: 958
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 魔兽地图格式转换工具.zip
- STM32单片机FPGA毕设电路原理论文报告零地址单片机仿真器的设计
- Grok:深入解析日志与数据的强大工具.zip
- STM32单片机FPGA毕设电路原理论文报告凌阳单片机在交通调度系统中的应用
- python办公:利用Pillow库实现图像的无损压缩
- STM32单片机FPGA毕设电路原理论文报告凌阳单片机在电子导游器中的应用
- STM32单片机FPGA毕设电路原理论文报告临界装置反应性加入速度测量系统设计
- STM32单片机FPGA毕设电路原理论文报告列车安全无线预警系统分站设备研制
- maven引用阿里镜像和jdk1.8版本设置
- STM32单片机FPGA毕设电路原理论文报告连续物料输送机单片机称重装置设计
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功