文件读写(文本形式/二进制形式)
2010-09-07 21:37
260 查看
#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
相关文章推荐
- 文件读写(文本形式/二进制形式)
- 文件读写的文本方式与二进制方式、文本文件与二进制文件之区别
- 文件读写: 二进制方式和文本方式的区别
- 文件读写: 二进制方式和文本方式的区别
- 文件读写:fwrite与fprintf的区别(即二进制方式和文本方式的区别)
- 关于文件的文本读写和二进制读写
- AS读写文件(文本、二进制)
- Java -- JDBC mysql读写大数据,文本 和 二进制文件
- 数据结构以二进制形式在文件中读写
- 文件的二进制读写及文本读写 两个实例
- 【Java】JDBC向MYSQL读写大文本和二进制文件
- Java -- JDBC mysql读写大数据,文本 和 二进制文件
- 文件读写: 二进制方式和文本方式的区别
- 文件读写:fwrite与fprintf的区别(即二进制方式和文本方式的区别)
- 文件读写:fwrite与fprintf的区别(即二进制方式和文本方式的区别)
- 文本方式读写文件和以二进制方式
- 【C/C++学院】0826-文件重定向/键盘输入流/屏幕输出流/字符串输入输出/文件读写简单操作/字符文件读写二进制与文本差别/get与getline挖掘数据/二进制与文本差别/随机位置/多线程初级
- open语句对文本和二进制文件的读写
- 文件读写:fwrite与fprintf的区别(即二进制方式和文本方式的区别)
- 文件读写: 二进制方式和文本方式的区别