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

注意:

1、由于C是缓冲写 所以要在关闭或刷新后才能看到文件内容

2、电脑处理文本型和二进制型的不同 (因为电脑只认识二进制格式)

在C语言中写文件

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

在C语言中读文件

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); // 关闭文件

分类: VC初学

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

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

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

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

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

  3. go语言csv文件的读取与写入

    go语言csv文件的读取 暂时未整理 package mainimport ("encoding/csv""fmt""io""lo ...

  4. 7.1 Python中文件的读取和写入

    文件操作 在Python中实现文件的读写操作可以通过Python的内置函数open实现,使用内置函数open时,我们可以指定文件名.操作模式(打开文件类型,字符型还是二进制型,以及所做操作,读.写.还 ...

  5. python中文件的读取与写入以及os模块

    1.文件读取的三部曲:打开 ---> 操作 ----> 关闭 r(默认参数): -只能读,不能写 -读取文件不存在 会报错 FileNotFoundError: [Errno 2] No ...

  6. python文件的读取与写入_python中文件的读取与写入以及os模块

    1.文件读取的三部曲:打开 ---> 操作 ----> 关闭 r(默认参数): -只能读,不能写 -读取文件不存在 会报错 FileNotFoundError: [Errno 2] No ...

  7. 苹果系统python读取文件_python中文件的读取与写入以及os模块

    1.文件读取的三部曲:打开 ---> 操作 ----> 关闭 r(默认参数): -只能读,不能写 -读取文件不存在 会报错 FileNotFoundError: [Errno 2] No ...

  8. C语言文件读取错误怎么解决,c语言中文件随机读取出错如何解决

    在一个链表中找出相同的结点的算法与之相似,不过对于文件来说有点烦. 因为在C语言中对流式文件进行操作时,打开文件后,有一个读写位置指针,记录的是读写时在文件中的位置,其初始状态与打开方式有关.r.r+ ...

  9. C语言对文件的读取和写入操作代码

    #include <stdio.h>#define INint rwFile(IN char * orgnFile, IN char * outFile) {FILE *fpIN;FILE ...

最新文章

  1. linux 文件解压 压缩
  2. 超详细:常用的设计模式汇总
  3. CSDN博客文章写作技巧
  4. 下行物理信道rs_基于大规模MIMO技术的中继协作物理层安全研究
  5. JVM内存管理------GC算法精解(五分钟让你彻底明白标记/清除算法)
  6. jdbc操作mysql数据库_JDBC操作MySQL数据库(一)
  7. set和map去重调用什么方法_【ES6】Set、Map
  8. Skype For Business Server 2015 离线消息
  9. Castle 整合.NET Remoting
  10. python趣味编程100例-Python趣味编程与精彩实例,码高少儿编程 编
  11. vue如何设置视频封面_vue怎么制作朋友圈封面视频
  12. 个性互踩留言代码: 『寶貝』駕到,{豬頭}.接駕
  13. 说说我们怎么数据驱动企业
  14. Webpack SourceMap快速定位错误位置
  15. 改变Android应用图标
  16. 量化感知训练_《量化健身 动作精讲》:专业解读健美身材的秘密
  17. 输入正整数后逆置输出
  18. 数图互通高校房产管理公用房定额管理需要哪些功能及标准?
  19. 改计算机名后ansys打不开,更改计算机名后 Ansys重新注册的简单办法 20140611.pdf
  20. 前端H5—jQuery精通-张晓飞-专题视频课程

热门文章

  1. python修改列表指定位置的_Python 基础教程—列表(1)
  2. Linux的实际操作:文件目录类的实用指令(init运行级别和找回root密码)
  3. armbian nginx 部署博客_通过Git将Hexo博客部署到服务器
  4. 手机调试_手机充值不好用?因为正在调试期
  5. python 三引号_Python 简明教程 --- 4,Python 变量与基本数据类型
  6. 气象科学与计算机应用论文,面向气象数据的智能分析方法分析-计算机应用技术专业毕业论文.docx...
  7. python取列表前几个元素_Python下几种从一个序列中取出元素的方法
  8. @select注解_SSM框架(十三):Spring框架中的IoC(3)新注解,完全摆脱xml文件
  9. pythonopencv提取圆内图像_python – 使用OpenCV从图像中提取多边形给定...
  10. 人间清醒!哈佛女硕士相亲平台找对象,霸气回应:扩大未来伴侣“候选人”样本!...