C语言读取txt文件实例

C语言读取txt文件实例本文主要总结用C语言来读txt文本的内容,具体的步骤如下所述。1.1建一个.c源文件,赋值如下代码。#include<stdio.h>#include<stdlib.h>#include<string.h>#defineMAX_LINE1024intmain(){charbuf[MAX_LINE];/*缓冲区*/FILE*fp;…

大家好,又见面了,我是你们的朋友全栈君。

本文主要总结用C语言来读txt文本的内容,具体的步骤如下所述。

1.1建一个.c源文件,复制如下代码。

#define _CRT_SECURE_NO_WARNINGS // 新版本提示要用安全函数,此处添加宏_CRT_SECURE_NO_WARNINGS 屏蔽告警

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAX_LINE 1024

int main()
{
	char buf[MAX_LINE];  /*缓冲区*/
	FILE* fp;            /*文件指针*/
	int len;             /*行字符个数*/
	if ((fp = fopen("test.txt", "r")) == NULL)
	{
		perror("fail to read");
		exit(1);
	}
	while (fgets(buf, MAX_LINE, fp) != NULL)
	{
		len = strlen(buf);
		buf[len - 1] = '\0';  /*去掉换行符*/
		printf("%s %d \n", buf, len - 1);
	}
	return 0;
}

1.2在.c源文件同目录下,新建一个名为test.txt的文本文件,在其中随意写入内容,比如我写入的内容为:

I an a string! 1234567

C语言读取txt文件实例

 

1.3在cygwin下,敲入如下指令进行编译,生成.exe可执行程序,如下图所示:

gcc write_txt.c -o write_txt.exe

C语言读取txt文件实例

 

C语言读取txt文件实例

 

1.4继续在cygwin下,敲入如下指令,执行.exe可执行程序,结果如下图所示:

./write_txt

C语言读取txt文件实例

 

由上面结果可知,该程序正确读出了test.txt文本文件的内容!

参考内容:

https://blog.csdn.net/baidu_29950065/article/details/51659913?yyue=a21bo.50862.201879(重点参考)

https://blog.csdn.net/u010925447/article/details/75046810

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/136973.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android开发之应用Crash自动抓取Log_自动保存崩溃日志到本地

    教你如何抓取应用崩溃日志,保存到本地,或者增加一些友好提示,如果有需要还可以上传到服务器。

    2022年3月11日
    37
  • 【学习】Deep Learning for Deepfakes Creation and Detection[通俗易懂]

    【学习】Deep Learning for Deepfakes Creation and Detection[通俗易懂]论文题目:DeepLearningforDeepfakesCreationandDetection翻译:基于深度学习的Deepfake创建与检测作者:ThanhThiNguyen*1,CuongM.Nguyen2,DungTienNguyen1,DucThanhNguyen1andSaeidNahavandi31SchoolofInformati…

    2022年5月9日
    100
  • unity物体沿着一个方向移动_unity3d控制人物行走

    unity物体沿着一个方向移动_unity3d控制人物行走Unity小科普老规矩,先介绍一下Unity的科普小知识:Unity是实时3D互动内容创作和运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。也可以简单把Unity理解为一个游戏引擎,可以用来专业制作游戏!

    2025年11月6日
    5
  • 高级面试题–SpringBoot启动流程解析「建议收藏」

    高级面试题–SpringBoot启动流程解析「建议收藏」写在前面:由于该系统是底层系统,以微服务形式对外暴露dubbo服务,所以本流程中SpringBoot不基于jetty或者tomcat等容器启动方式发布服务,而是以执行程序方式启动来发布(参考下图keepRunning方法)。本文以调试一个实际的SpringBoot启动程序为例,参考流程中主要类类图,来分析其启动逻辑和自动化配置原理。总览:上图为SpringBoot启动结构图,我们发现启动流程…

    2022年8月20日
    6
  • IDEA安装插件的两种方式

    IDEA安装插件的两种方式1.IDEA中在线安装,如图所示2.有的插件下载需要VPN,导致下载很慢,我们可以通过官网下载安装包,通过本地安装包进行安装

    2022年6月1日
    84
  • 知乎奇文!一本关于程序员的修真小说–分享我读到的一篇好小说

    终有一天我手中的编译器将成为我灵魂的一部分,这世界在我的眼中将被代码重构,我将看到山川无尽银河生灵都汇成二进制的数字河流,过往英雄都在我脑海眼前一一浮现,而我听到无数码农跪倒在我的程序面前呼喊。他们叫我代码之神。到那个时候,我想我一定可以找回你。一这是一个属于代码的修真世界。这世界里的每一个人,每一个东西,包括高山大海,刀剑风云,其本质都是一串数字流。打个比方,如果你知道一块石头…

    2022年4月9日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号