我是编程的初学者,我不知道如何在C语言的文本文件中找到行长。我有一个文本文件,其中有名字和数字,每个名字和数字都在不同的行上,当我需要在输出中打印它时,我需要在同一行上有名字和数字。但是在文本文件中,它必须位于不同的位置。请问我该如何完成?
文本文件示例:姓氏1789456133姓氏2135486661姓氏3984651333
现在我的输出如下所示:姓氏1,789456133姓氏2,135486661姓氏3,984651333
使用printf(“%s,%s”,名称,数字);
而且我需要这样:姓氏1,789456133姓氏2,135486661名字Surname3,984651333
我知道,我需要以某种方式计算名称线的长度+不带/ n的数字线的长度
有人请帮助,谢谢
您可以使用strlen
检查字符串的长度(例如:strlen(str)
)
通过执行str[ strlen(str) - 1] = "\0";
,您可以完全摆脱换行符(假设字符串以'\n'
结尾,请检查!)