注意:由于C是缓冲写 所以要在关闭或刷新后才能看到文件内容。
1、C语言中写文件

//获取文件指针
FILE *pFile = fopen("1.txt", //打开文件的名称"w"); // 文件打开方式 如果原来有内容也会销毁
//向文件写数据
fwrite ("hello", //要输入的文字1,//文字每一项的大小 以为这里是字符型的 就设置为1 如果是汉字就设置为4strlog("hello"), //单元个数 我们也可以直接写5pFile //我们刚刚获得到的地址);
//fclose(pFile); //告诉系统我们文件写完了数据更新,但是我们要要重新打开才能在写
fflush(pFile); //数据刷新 数据立即更新

2、读取文件

FILE *pFile=fopen("1.txt","r"); //获取文件的指针
char *pBuf;  //定义文件指针
fseek(pFile,0,SEEK_END); //把指针移动到文件的结尾 ,获取文件长度
int len=ftell(pFile); //获取文件长度
pBuf=new char[len+1]; //定义数组长度
rewind(pFile); //把指针移动到文件开头 因为我们一开始把指针移动到结尾,如果不移动回来 会出错
fread(pBuf,1,len,pFile); //读文件
pBuf[len]=0; //把读到的文件最后一位 写为0 要不然系统会一直寻找到0后才结束
MessageBox(pBuf);  //显示读到的数据
fclose(pFile); // 关闭文件

C语言文件的读取和写入相关推荐

  1. C语言文件的读取及写入

    前言 文件的读取及写入的理解及介绍 一.文件的分类 文本文件: 存储的是ASCII码的二进制(人能开的懂) 二进制文件: 存储的是数据的补码 文件IO FILE *fopen(const char * ...

  2. c 语言文件写入,c语言文件的读取和写入

    文件打开类型: 文件打开输出就用: 1 #include 2 3 int main() 4 { 5 FILE *fp = NULL; 6 7 fp = fopen("/tmp/test.tx ...

  3. C语言中文件的读取和写入

    C语言中文件的读取和写入 注意: 1.由于C是缓冲写 所以要在关闭或刷新后才能看到文件内容 2.电脑处理文本型和二进制型的不同 (因为电脑只认识二进制格式) 在C语言中写文件 //获取文件指针 FIL ...

  4. C语言文件——字符读出与写入

    C语言文件--字符读出与写入 conclusion: the steps of read file 步骤 1.定义文件源 2.fopen打开文件 3.fgetc读取文件(按照字符读取) 4.当读取的内 ...

  5. python读取写入文件_Python读取和写入文件

    1 从文件中读取数据 1.1 读取整个文件 创建名为test的txt文本文件,添加内容如下所示: 1234567890 2345678901 3456789012 实现代码: with open('t ...

  6. python对文件的读操作有哪些方法-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  7. python对文件的读操作方法有哪些-Python中文件的读取和写入操作

    从文件中读取数据 读取整个文件 这里假设在当前目录下有一个文件名为'pi_digits.txt'的文本文件,里面的数据如下: 3.1415926535 8979323846 2643383279 wi ...

  8. c# gerber文件读取_懒猪编程实例六:Visual C# 实现外部文件的读取和写入

    在Visual C#的环境下,用户在打开外部文件时,有时需要读取外部文件信息中的内容,有时也需要将特定的信息内容写入到外部文件当中,那么如何来实现这些功能呢?下面我们来看一下外部文件的读取和写入方法的 ...

  9. 使用Python对Dicom文件进行读取与写入的实现(pydicom 和 SimpleITK)

    这篇文章主要介绍了使用Python对Dicom文件进行读取与写入的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 使用Pyd ...

最新文章

  1. 【雷达对抗】频率测量与频谱分析-频率搜索与测频技术
  2. 设计模式--建造者(Builder)模式
  3. 在Powerbuilder中播放Flash动画
  4. linux操作系统怎么修改时区,Linux操作系统修改时区的方法
  5. oss批量上传工具_OssExplorer一OSS的专用客户端工具【最新版】_Windows_Windows server 2008-云市场-阿里云...
  6. 使用 pycharm安装各个模块
  7. 利用H5和ChromiumWebBrowser构建应用
  8. 新手教程直连路由的配置
  9. 【云计算学习教程】云应用是什么?典型的云应用有哪些?
  10. win10系统版本更新旧版本文件清理:如何安全删除win10中的Windows.old文件夹
  11. U盘文件变成一个快捷方式或者变成一个文件夹的解决办法
  12. Dota 游戏中的攻击与伤害分析
  13. Realsense D435i +Opencv 获取彩色、深度、IMU数据并对齐
  14. Python2写csv文件中文乱码问题及解决方法详解
  15. 计算机打印机提示无法打印,打印机没有打印设置,教您打印机无法打印怎么解决...
  16. 7-4 偶数乘2奇数乘3 (10分)
  17. Experience - 6个月心得
  18. vs试用版到期后使用微软邮箱激活
  19. 卷积神经网络CNN的前向和后向传播(一)
  20. Win10怎么设置开机自动连接宽带

热门文章

  1. public class A implements B{} --java
  2. win10如何去掉电脑桌面快捷方式图标小箭头?(强迫症必看)--附还原方法
  3. ROI Pooing
  4. android kotlin扩展添加域名
  5. 餐饮数据的分析与挖掘(1)——数据采集
  6. 如何拦截烦人的视频广告
  7. gsoap使用方法及心得
  8. js json字符串 转为json数组
  9. JPEG图像压缩探索_zigzag扫描(原创)
  10. 关系型数据库表之间的联系[关系]详解