| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> C语言中对文件的操作 -> 正文阅读 |
|
[C++知识库]C语言中对文件的操作 |
首先,我们要知道什么是文件名——在大多是人看来,文件名就是文件本身的名字,但在c语言中,文件名包含3个部分,文件路径、文件名主干、文件后缀。例如: 在上述例子中,test之前的都是文件路径,后面的txt是后缀,test是文件主干。 在程序设计中,我们一般谈论两种文件,程序文件、数据文件。. 程序文件:包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。 数据文件:文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出内容的文件。 我们用test.文件往data文件中写入数据,需要数据时从data文件中读取。 但是这样的关系并不绝对,不是说只有后缀为.c文件才可以进行写入,可以是后缀为.c 的往.c中些,也可以是键盘往后缀.c的文件中写入,然后从后缀为.c的文件中读出数据在显示器中呈现。 1:文件的打开和关闭缓冲文件系统中,关键的概念是“文件类型指针”,简称“文件指针”,该结构体类型是有系统 例如当要打开一个text.exe的文件的时候,需要一个FILE* 的指针来接收; 如FILE* pf=fopen("text.exe","w");以写的方式打开文件,如果目录中没有这个文件,就是创建一个名为text的文件。 ? ?如果想要打开其他路径下的文件,那么就在文件前加上路径,为防止“\”被认定为转义字符,在“\”前再加一个“\”。 如果目录中没有这个文件,就会打开失败,将会给pf返回一个空指针(NULL)。打开的文件需要用fclose(pf)来关闭。 ?2.文件的读写顺序?2.1? 写文件(fputc)fput的使用格式fputc(char?c,FILE*? pf?)。fputc会自动加一。 读取pf中的字符放入字符c中。? 上面的程序在文件中输入a到z; ? ?上方的stdout是直接将数据输出到屏幕中。 程序运行就有三个流,stdin——标准输入流,stdout——标准输出流,stderr——标准错误流。 2.2 读文件2.2.1 fgetc 的格式???读取正常返回字符的ASCII码值,否则返回EOF。 fgetc自动依次读取文件中的字符并打印。 ? ?使用while语句打印文件内所有字符2.2.2 fputs(往文件中写入数据)?
|
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 0:05:24- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |