C语言中文件写入操作
FILE *pFile=fopen("1.txt","w");  //w方式,会销毁打开文件中原先的内容
fwrite("I Love You",1,strlen("I Love You"),pFile); //写入数据
---------------------------------------------------------------------------------
注意:在C语言中,所有读写的文件都是先保存在缓冲区,等缓冲区满后才保存入文件。
要提前终止缓冲区使马上保存文件,可以用fclose或fflush。
fclose(pFile); 功能是关闭文件,结束缓冲区,将缓冲区内容保存到文件
fflush(pFile); 用来刷新缓冲区,让缓冲区数据写入文件中
---------------------------------------------------------------------------------
文件中有一个文件指针,它始终指向下一个需要写入位置。
当写入一个字符之后,它会自动指向下一个写入位置。
Fseek(FILE *stream/*文件指针*/, long offset/*偏移量*/, int origin/*起始位置*/);
---------------------------------------------------------------------------------

C语言中文件读取操作
size_t fread(    void* buffer, size_t size, size_t count, FILE* stream );
void *memset( void* dest,  int c,  size_t count );
---------------------------------------------------------------------------------
如何根据文件长度分配内存容量
1.首先要获得文件长度
 我们可以先将文件指针移动到文件尾部,然后用ftell得到文件指针的位置,即是文件长度
2.根据文件长度,用new分配内存

孙鑫VC学习笔记:第十二讲 (二) 用C语言函数读写文件相关推荐

  1. 孙鑫VC学习笔记:第七讲

    七.对话框 2006年8月5日 14:25 因为笔记是用OneNote做的,上传以后为看不到图片,于是我截图放到相册上面, 相册地址为:http://photo.163.com/photos/good ...

  2. 孙鑫VC++学习笔记(转载至程序员之家--虎非龙)[11--15] .

    第11课 1.创建4个菜单,为其添加消息响应,用成员变量保存绘画类型.添加LButtonDown和Up消息. 2.当窗口重绘时,如果想再显示原先画的数据,则需要保存数据.为此创建一个新类来记录绘画类型 ...

  3. 孙鑫VC++学习笔记(转载至程序员之家--虎非龙)[11--15]

    第11课 1.创建4个菜单,为其添加消息响应,用成员变量保存绘画类型.添加LButtonDown和Up消息. 2.当窗口重绘时,如果想再显示原先画的数据,则需要保存数据.为此创建一个新类来记录绘画类型 ...

  4. 孙鑫mfc学习笔记第十四课

    第十四课 网络的相关知识,网络程序的编写,Socket是连接应用程序与网络驱动程序的桥梁,Socket在应用程序中创建,通过bind与驱动程序建立关系.此后,应用程序送给Socket的数据,由Sock ...

  5. 孙鑫VC学习系列教程

    教程简介 1.循序渐进 从Win32SDK编程开始讲解,帮助大家理解掌握Windows编程的核心 -- 消息循环机制. 2.通俗易懂 编程语言枯燥难懂,然而通过孙鑫老师形象化的讲解,Windows和M ...

  6. 孙鑫VC++讲座笔记-(6)菜单编程

    1,弹出菜单(Pop-up)是不能用来作命令响应的. 2,MFC中菜单项消息如果利用ClassWizard来对菜单项消息分别在上述四个类中进行响应,则菜单消息传递顺序:View类--Doc类--CMa ...

  7. 孙鑫MFC学习笔记1.Windows应用程序运行机理

    1.MSG结构 hwnd:窗口句柄 message:消息类型 wParam & lParam:消息的附加信息(比如键值) time:消息被投递的时间 tip:typedef的作用是从变量类型区 ...

  8. mfc编程 孙鑫_孙鑫VC++视频教程笔记-(3)MFC程序框架的剖析 附1-SDI程序流程图

    1,寻找WinMain人口: 在安装目录下找到MFC文件夹下的SRC文件夹,SRC下是MFC源代码. 路径:MFC|SRC|APPMODUL.CPP: _tWinMain(HINSTANCE hIns ...

  9. mfc编程 孙鑫_孙鑫MFC学习笔记6:菜单编程

    1.对菜单响应的顺序: 视类,文档类,框架类,应用程序类 2.消息的分类 3.CWnd继承自CCmdTarget类, 所以从CWnd派生出的类也可以接收WM_COMMAND消息 4.命令的消息路由 5 ...

  10. mfc编程 孙鑫_孙鑫MFC学习笔记7:对话框编程(上)

    1.DoModal创建模态对话框 2.Create创建非模态对话框(需要用ShowWindow显示出来) 模态:对话框显示,程序会暂停,直到对话框关闭 非模态:对话框显示,程序继续执行 3.对于模态对 ...

最新文章

  1. 函数的渐近的界阶的比较
  2. 【Netty】Netty 入门案例分析 ( Netty 模型解析 | Netty 服务器端代码 | Netty 客户端代码 )
  3. 图解Matlab向量和向量运算
  4. 1w存银行一年多少利息_100万存银行一年利息多少?能赚多少钱?
  5. Dom4j 解析Xml文档及 XPath查询 学习笔记
  6. Madagascar的自定义浮点型函数--对数函数
  7. 在填写表单中输入全角数字的解决方案
  8. python 基本数据类型
  9. java实现ping_java实现Ping示例代码
  10. Excel小技巧总结,工作中超实用
  11. python中使用函数的优点是什么_python函数式编程是什么?
  12. 如何使用QT调用外部可执行程序
  13. QLineEdit光标往左或者往右
  14. java 压缩图片时候加水印
  15. matlab cdfx,求助大神
  16. 【MySQL】6、Delete From删除语句
  17. [附源码]java毕业设计在线学习网站的设计与实现
  18. MATLAB 如何绘制堆叠柱状图(stack)并更改所有子柱的颜色
  19. 2023最新语音直播多人连麦社交APP源码+支持双端/附编译安装说明
  20. 靶机测试 Me and My Girlfriend1笔记

热门文章

  1. CentOS 7.0 关闭防火墙
  2. mingw,cygwin,gnuwin32,msys,msys2 的区别
  3. 用姿态补偿雷达数据畸变的文字想法
  4. 【翻译】 Video Object Tracking using Improved Chamfer Matching and Condensation Particle Filter
  5. L1、L2正则化区别和数学原理,以及什么是Elastic Net(弹性网络)正则项
  6. 第十二章 网络搭建及训练
  7. C++--第24课 - 专题四经典问题解析
  8. 《矩阵分析》Ⅳ——三对角矩阵的追赶法matlab实现
  9. Kafka数据迁移MaxCompute最佳实践
  10. Jenkins 构建触发器操作详解