吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1921|回复: 15
收起左侧

[已解决] c语言如何读取txt最后第2行的数据

  [复制链接]
jtwc 发表于 2021-10-31 09:48
各位老师,c语言如何读取txt最后第2行的数据呢?谢谢了。以下代码是读取txt最后第1行的数据
#include "stdlib.h"
#include "stdio.h"

int main()
{
        FILE *fp;
        char a[1024];

        fp = fopen("./1.txt", "r");
        while (!feof(fp))  
        {
                fgets(a, sizeof(a), fp);
                if (feof(fp))   
                        printf("%s", a);
        }
        fclose(fp);

        system("pause");
        return 0;
}

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

lwf4097 发表于 2021-10-31 10:33
不错,学习学习

免费评分

参与人数 2吾爱币 -3 收起 理由
晨星的天空 + 2 此为违规行为,请遵守论坛版规!
苏紫方璇 -5 请勿灌水,提高回帖质量是每位会员应尽的义务!

查看全部评分

苏紫方璇 发表于 2021-10-31 10:46

[C++] 纯文本查看 复制代码
#include <stdio.h>
#include <string.h>

int main()
{
	FILE *fp;
	char prev[1024];
	char last[1024];

	fp = fopen("./1.txt", "r");
	while (1)
	{
		fgets(last, sizeof(last), fp);
		if (feof(fp))
		{
			break;
		}
		strcpy(prev, last);			
	}
	fclose(fp);

	printf("prev:%s\n", prev);
	printf("last:%s\n", last);

	getchar();
	return 0;
}
qwe2271156 发表于 2021-10-31 11:15
 楼主| jtwc 发表于 2021-10-31 11:16
苏紫方璇 发表于 2021-10-31 10:46
[mw_shl_code=cpp,true]#include
#include

谢谢老师,非常完美,以搞定,再次感谢了。老师读取指定行该如何写呢?例如读取第4行数据,谢谢了

点评

循环控制调用4次fgets  详情 回复 发表于 2021-10-31 11:26
苏紫方璇 发表于 2021-10-31 11:26
jtwc 发表于 2021-10-31 11:16
谢谢老师,非常完美,以搞定,再次感谢了。老师读取指定行该如何写呢?例如读取第4行数据,谢谢了

循环控制调用4次fgets

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
jtwc + 1 + 1 谢谢@Thanks!

查看全部评分

 楼主| jtwc 发表于 2021-10-31 11:38
苏紫方璇 发表于 2021-10-31 11:26
循环控制调用4次fgets

谢谢老师,再次感谢了。
给糖就笑的男孩 发表于 2021-10-31 15:11
好帖学习了
Cool_Breeze 发表于 2021-10-31 18:01
还有一种方法就是查看最后一个换行符出现的位置,依次类推!
版主的方法最快。不需要任何判断!
wuai习 发表于 2021-10-31 19:06
可以,学习了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 22:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表