| |
|
开发:
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:codetest.txt 文件指针??缓冲文件系统中,关键的概念是“文件指针”。每个被使用的文件都在内存中开辟一个区,用来存放文件的有关信息(如文件的名字、文件状态及文件当前位置等)。这些信息是保存在一个结构体变量中的。该结构体类型是由系统定义的,取名为FILE。 文件的关闭和打开?打开方式:
fopen():打开文件fopen():文件打开操作
关闭: ?fclose():文件关闭函数定义:int fclose(FILE *fp); 函数说明:fp是一个以打开的文件的文件指针 返回值: 正常返回:0 异常返回:EOF,表示文件在关闭时发生错误 ?文件的顺序读写
?写文件(fputc)描述 C 库函数?int fputc(int char, FILE *stream)?把参数?char?指定的字符(一个无符号字符)写入到指定的流 stream 中,并把位置标识符往前移动。 声明 下面是 fputc() 函数的声明。 int fputc(int char, FILE *stream) 参数
返回值:? 如果没有发生错误,则返回被写入的字符。如果发生错误,则返回 EOF,并设置错误标识符。
读文件(fputs)描述 C 库函数?int fgetc(FILE *stream)?从指定的流 stream 获取下一个字符(一个无符号字符),并把位置标识符往前移动。 声明 下面是 fgetc() 函数的声明。 int fgetc(FILE *stream) 参数?
返回值? 该函数以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末尾或发生读错误,则返回 EOF。
键盘-——标准输入设备——stdin 屏幕——标准输出设备——stdout 是一个程序默认打开的两个流设备
fgets描述 C 库函数?char *fgets(char *str, int n, FILE *stream)?从指定的流 stream 读取一行,并把它存储在?str?所指向的字符串内。当读取?(n-1)?个字符时,或者读取到换行符时,或者到达文件末尾时,它会停止,具体视情况而定。 声明 下面是 fgets() 函数的声明。 char *fgets(char *str, int n, FILE *stream) 参数
返回值? 如果成功,该函数返回相同的 str 参数。如果到达文件末尾或者没有读取到任何字符,str 的内容保持不变,并返回一个空指针。 如果发生错误,返回一个空指针。 |
|
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 5:21:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |