文件读写(文本形式/二进制形式)
2013-01-08 18:00
330 查看
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
/*
当按照文本方式
(1)往文件中写入数据时,一旦遇到换行字符(ASCII为10),
则会转换为回车-换行(ASCII为13、10)。{字节数比内存字节多1}
(2)读取文件时,一旦遇到回车-换行的组合(即连续的ASCII为13、10),
则会转换为换行字符(ASCII为10);
*/
/*
总之, 所有文件都按照二进制方式写入、读取都不会出错。
*/
int main()
{
FILE *pFile=fopen("1.txt","w");
char a[100];
int b = 98341;
int i;
memset(a, 0, sizeof(a));
itoa(b,a,2);//把b以二进制方式转换成的数据 以字符串形式放在a中
fwrite(a, sizeof(char), strlen(a), pFile);
fflush(pFile);
fclose(pFile);
pFile = fopen("1.txt","r");
fread(a, sizeof(char), strlen(a), pFile);
for( i=0; i<strlen(a); ++i)
printf("%c ",a[i]);
printf("\n");
fclose(pFile);
system("pause");
return 0;
}
本文出自 “东方快翔” 博客,请务必保留此出处http://hustluy.blog.51cto.com/1792080/388667
相关文章推荐
- 文件读写(文本形式/二进制形式)
- 文件读写的文本方式与二进制方式、文本文件与二进制文件之区别
- 【Java】JDBC向MYSQL读写大文本和二进制文件
- 关于文件的文本读写和二进制读写
- Java -- JDBC mysql读写大数据,文本 和 二进制文件
- 文件读写:fwrite与fprintf的区别(即二进制方式和文本方式的区别)
- 文件读写:fwrite与fprintf的区别(即二进制方式和文本方式的区别)
- AS读写文件(文本、二进制)
- Java -- JDBC mysql读写大数据,文本 和 二进制文件
- 文件读写: 二进制方式和文本方式的区别
- 文件读写: 二进制方式和文本方式的区别
- 文件读写:fwrite与fprintf的区别(即二进制方式和文本方式的区别)
- 【C/C++学院】0826-文件重定向/键盘输入流/屏幕输出流/字符串输入输出/文件读写简单操作/字符文件读写二进制与文本差别/get与getline挖掘数据/二进制与文本差别/随机位置/多线程初级
- 文件的二进制读写及文本读写 两个实例
- open语句对文本和二进制文件的读写
- 文件读写: 二进制方式和文本方式的区别
- 文本方式读写文件和以二进制方式
- 文件读写: 二进制方式和文本方式的区别
- 文件读写: 二进制方式和文本方式的区别
- 【C/C++学院】0826-文件重定向/键盘输入流/屏幕输出流/字符串输入输出/文件读写简单操作/字符文件读写二进制与文本差别/get与getline挖掘数据/二进制与文本差别/随机位置/多线程初级