C/C++读写文本文件、二进制文件的方法

您所在的位置:网站首页 读取二进制文件的软件叫什么名称 C/C++读写文本文件、二进制文件的方法

C/C++读写文本文件、二进制文件的方法

2024-07-15 23:18| 来源: 网络整理| 查看: 265

首先一定要记住fread函数只用于读二进制文件,而fscanf可以读文本也可以读二进制。

fwrite/fread将以二进制形式写入/读取文件,例如像例子中的int类型,将会以数值形式保存。若使用记事本等程序打开将会看到无法识别的内容。 fprintf/fscanf把数据内容格式化为字符串,实际写入文件的内容为该字符串每一个字符的ASCII码。若用记事本打开则显示文本内容。 假设像例子程序中的a[50]数组,使用fwrite/fread时无需使用循环语句(尽管使用循环语句一次读取一个也并没有什么问题), fwrite(a, sizeof(int), 50, fp); 将会把a数组在内存中的内容复制到文件; fread(a, sizeof(int), 50, fp); 将会把文件中长度50 * sizeof(int)的数据写入a数组。 fprintf/fscanf无需多讲,即把数据格式化为字符串进行读写。

一:目的

掌握C语言文本文件读写方式;

掌握C语言二进制文件读写方式;

掌握CPP文本文件读写方式;

掌握CPP二进制文件读写方式;

二:C语言文本文件读写

文本文件写入 //采用C模式对Txt进行写出 void TxtWrite_Cmode() { //准备数据 int index[50] ; double x_pos[50], y_pos[50]; for(int i = 0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3