C语言fgets环读取整个文本文件的内容

#include <stdio.h>#include<stdio.h>
#include<stdlib.h>
#include<string.h>
//函数返回fname指定文件的全部内容,如果打不开文件,则返回NULL,并显示打开文件错误
char *getfileall(char *fname)
{FILE *fp;char *str;char txt[1000];int filesize;if ((fp=fopen(fname,"r"))==NULL){printf("打开文件%s错误\n",fname);return NULL;}fseek(fp,0,SEEK_END); filesize = ftell(fp);str=(char *)malloc(filesize);str[0]=0;rewind(fp);while((fgets(txt,1000,fp))!=NULL){strcat(str,txt);}fclose(fp);return str;
}
int main(int argc, char *argv[])
{char *p;char *fname="D:\\temp.txt";p=getfileall(fname);if (p!=NULL) puts(p);return 0;
}

C语言fgets读取整个文本文件的内容相关推荐

  1. C语言fgets()函数(以指定长度读取文件中的字符,并存入字符数组变量中)

    C语言fgets()函数(以指定长度读取文件中的字符,并存入字符数组变量中) 需要引入C 标准库 - <stdio.h> 文章目录 描述 声明 参数 返回值 实例 测试(确实只能读n-1个 ...

  2. 编写一个能管理城市区号信息的系统程序,系统能够读取、查找、输出城市区号信息。 c语言 ,,其中,区号查询内容显示效果为:

    编写一个能管理城市区号信息的系统程序,系统能够读取.查找.输出城市区号信息. c语言 ,其中,区号查询内容显示效果为: ![img](https://img-mid.csdnimg.cn/releas ...

  3. python提供了方法用于读取文本文件内容_python提供了哪三种方法用于读取文本文件的内容?...

    三种方法分别是:"read()"."readline()"."readlines()"."read()"是一次性读取文件 ...

  4. JAVA——一次性读取或者写入文本文件所有内容

    一次性读取文本文件所有内容 public String readFileToString(String fileName) { String encoding = "UTF-8"; ...

  5. 用 ABAP 读取本地文本文件内容试读版

    零基础 ABAP 学习教程系列文章的目录 ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍 ABAP 标准培训教程 BC400 学习笔记之二 ...

  6. 用 ABAP 读取本地文本文件内容

    用 ABAP 读取本地文件文本内容是一个常见的需求.假设我有一个文本文件,内容如下: 这个文件在本地存储的位置:"C:\temp\1.txt" 在跟随本文学习之前,请务必先学习完下 ...

  7. JavaScript之读取txt文本文件内容

    读取txt文本文件内容. 代码: <!DOCTYPE html> <html lang="en"><head><title>文件读取 ...

  8. Java读取文本文件的内容

    Java读取文本文件的内容 文本内容如下: 下面展示一些 内联代码片. package my; import java.io.File; import java.io.FileInputStream; ...

  9. c语言read有什么作用,C语言read()函数:用于读取打开文件的内容

    函数名:read 头文件: 函数原型: int read(int handle,void *buf,int len); 功能:用于读取打开文件的内容 参数:int handle 为要读取的文件 voi ...

最新文章

  1. 设置grep高亮显示匹配项
  2. 免费教材丨第52期:人工智能(复杂问题求解的结构和策略)、人工智能哲学
  3. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 10 章 类型转换_10.4. 值存储
  4. C#注解属性的感想一:
  5. SAP MIR7输入数量自动金额的设置
  6. Oracle资源管理器(二)-- 创建和使用数据库资源计划
  7. Not Equal on a Segment CodeForces - 622C
  8. 在SQL中检查约束-用MySQL和SQL Server语法示例解释
  9. NTLDR is missing Press any key to restart
  10. 1635: [Usaco2007 Jan]Tallest Cow 最高的牛
  11. Fiddler设置断点(一)
  12. Visual Studio 201~ Code 格式检查
  13. 反思:前一段时间的开发中,忽略了对象概念
  14. CSDN西安分站俱乐部聚会归来记
  15. html语言标记说明,HTML中注释标签的使用方法
  16. python输出语句print格式_python输出语句print的用法是什么?_后端开发
  17. VIVO内置应用卸载指南(IQOO NEO5为例)
  18. 在sagemath中安装第三方库
  19. mahout实现协同过滤推荐算法
  20. 主流嵌入式操作系统(RTOS)有哪些?看看这14种

热门文章

  1. 计算机主机电源绿黑,台式电脑电源短接黑绿线风扇动了一下
  2. QSettings清空内容
  3. Oracle数据库基本信息查询命令
  4. T31实战-Day3:勿以善小而不为 勿以恶小而为之
  5. Vue项目中如何使用Echarts 及Echarts中echarts-liquidfill水晶球插件
  6. 第三节课,学习C语言的第三天
  7. 解决win10系统下QQ截图及QQ五笔截图屏幕自动放大
  8. Go string函数与strconv.Itoa函数的区别
  9. TeXstudio怎样打出希腊数字的1,2,3
  10. wex5插件追加下载文件预览文件微信微博QQ分享