网站建设怎么添加图片上去,学做网站从零开始,深圳网域公司,淘宝上买的建设网站能退款吗目录
一.fgets 函数简介二.fgets 函数使用三.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 C 语言基础入门 一.fgets 函数简介
fgets 函数功能为从指定的流中读取数据#xff0c;每次读取一行。其原型为:
#include stdio.h
#include stdlib.h 学习路线推荐 : C/C 学习目录 C 语言基础入门 一.fgets 函数简介
fgets 函数功能为从指定的流中读取数据每次读取一行。其原型为:
#include stdio.h
#include stdlib.h
/*
*描述从指定的流 stream 读取一行并把它存储在str所指向的字符串内。当读取(n-1)个字符时或者读取到换行符时或者到达文件末尾时它会停止
*
*参数
* [in] str 缓冲区用来存放要读取的字符串;
* [in] n 要读取的最大字符数包括最后的空字符,通常是使用以 str 传递的数组长度;
* [in] stream文件指针句柄;
*
*返回值如果成功该函数返回读取到的数据内容和 str 缓冲区数据一样。如果到达文件末尾或者没有读取到任何字符str 的内容保持不变并返回一个空指针。如果发生错误返回一个空指针
*/char *fgets(char *str, int n, FILE *stream);如果文件中的该行不足 n-1 个字符则读完该行就结束 如若该行包括最后一个换行符的字符数超过 n-1 则 fgets 只返回一个不完整的行但是缓冲区总是以 NULL 字符结尾对 fgets 的下一次调用会继续读该行 函数成功将返回 stream失败或读到文件结尾返回 NULL 。因此不能直接通过 fgets 的返回值来判断函数是否是出错而终止的应该借助 feof 函数或者 ferror 函数来判断 二.fgets 函数使用
/******************************************************************************************/
//Author:猿说编程
//Blog(个人博客地址): www.codersrc.com
//File:C语言教程 - C语言 文件读写 fgets 函数
//Time:2021/07/29 07:30
//Motto:不积跬步无以至千里不积小流无以成江海程序人生的精彩需要坚持不懈地积累
/******************************************************************************************/#include stdio.hint main()
{FILE *fp;char str[60];/* 打开用于读取的文件 */fp fopen(file.txt , r);if(fp NULL) {perror(打开文件时发生错误);return(-1);}if( fgets (str, 60, fp)!NULL ) {/* 向标准输出 stdout 写入内容 */printf(%s \n, str);}fclose(fp);return(0);
}/*输出假设我们有一个文本文件 file.txt它的内容如下。文件将作为实例中的输入www.codersrc.com - c语言教程让我们编译并运行上面的程序这将产生以下结果www.codersrc.com - c语言教程*/三.猜你喜欢
C 语言 数组下标越界和内存溢出区别C 语言 使用指针遍历数组C 语言 指针和数组区别C 语言 指针数组和数组指针区别C 语言 野指针C 语言 函数值传递和址传递C 语言 函数不定长参数C 语言 函数指针C 语言 指针函数C 语言 回调函数 callbackC 语言 #pragma onceC 语言 #include 与 #include “” 区别C 语言 const 修饰函数参数C 语言 const 和 define 区别C 语言 #运算符C 语言 ##运算符C 语言 __VA_ARGS__C 语言 ##__VA_ARGS__C 语言 函数不定长参数 ##__VA_ARGS__经典案例C 语言 va_start / va_end / va_arg 自定义 printf 函数C 语言 main 函数C 语言 main 函数参数 main(int argc, char *argv[])C 语言 局部变量C 语言 全局变量C 语言 全局变量和局部变量区别C 语言 staticC 语言 extern
未经允许不得转载猿说编程 » C 语言 文件读写 fgets 函数