如何在文本文件中查找行长? C语言

问题描述 投票:0回答:1

我是编程的初学者,我不知道如何在C语言的文本文件中找到行长。我有一个文本文件,其中有名字和数字,每个名字和数字都在不同的行上,当我需要在输出中打印它时,我需要在同一行上有名字和数字。但是在文本文件中,它必须位于不同的位置。请问我该如何完成?

文本文件示例:姓氏1789456133姓氏2135486661姓氏3984651333

现在我的输出如下所示:姓氏1,789456133姓氏2,135486661姓氏3,984651333

使用printf(“%s,%s”,名称,数字);

而且我需要这样:姓氏1,789456133姓氏2,135486661名字Surname3,984651333

我知道,我需要以某种方式计算名称线的长度+不带/ n的数字线的长度

有人请帮助,谢谢

c
1个回答
0
投票

您可以使用strlen检查字符串的长度(例如:strlen(str)

通过执行str[ strlen(str) - 1] = "\0";,您可以完全摆脱换行符(假设字符串以'\n'结尾,请检查!)

© www.soinside.com 2019 - 2024. All rights reserved.