gpt4 book ai didi

c - 如何计算输入流中的字数和行数?

转载 作者:行者123 更新时间:2023-11-30 14:23:44 25 4
gpt4 key购买 nike

我是 C 编程新手,目前正在尝试自学如何创建一个 C 程序,该程序可以对输入流中的单词和行进行计数,并将两个总计打印到标准输出。

我想做的是让程序计算行数并计算输入流中的单词数。我想让程序包含单词,但排除空格、制表符、换行符、连字符或冒号。同时让程序以小数形式输出结果(单词和行)。

#include<stdio.h>

int main()
{
int iochar;
int words;
int lines;

printf("Enter something here:\n\n");

while ((iochar = getchar ()) !=EOF)
{
if((iochar == ' ') || (iochar == '\t') || (iochar == '\n'))

putchar(iochar);
}

return 0;
}

我想让程序输出标准输出中计数的单词和行值的十进制。这似乎对我不起作用。

最佳答案

当读取值为\n时,您必须增加lines的值。要统计字数,你可以看到这些solutions .

您还可以使用wc程序(UNIX)...

关于c - 如何计算输入流中的字数和行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12607086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com