我是编程初学者,我不知道如何用 C 语言查找文本文件中的行长度。 我有文本文件,其中有名称和数字,每个名称和数字都在不同的行上,当我需要在输出中打印它时,我需要在同一行上有名称和数字。但在文本文件中它必须是不同的。请问我怎样才能做到这一点?
文本文件示例:
Name Surname1
789456133
Name Surname2
135486661
Name Surname3
984651333
现在我的输出如下所示:
Name Surname1
, 789456133
Name Surname2
, 135486661
Name Surname3
, 984651333
使用 printf("%s, %s", 姓名, 号码)
;
我需要这样的:
Name Surname1, 789456133
Name Surname2, 135486661
Name Surname3, 984651333
我知道,我需要以某种方式计算名称行的长度 + 不带/n 的数字行的长度
我们也无法使用 fscanf。
请有人帮忙。谢谢。
最佳答案
enter code here
#include <stdio.h>
#include <string.h>
int main() {
char line[1000];
int i;
printf("Enter the line: ");
scanf("%s", line);
for (i = 0; line[i] != '\0'; ++i);
printf("Length of line is %d", i);
return 0;
}
输出: 输入行:hii hello
线长为9
关于c - 如何查找文本文件中一行的长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58811134/