gpt4 book ai didi

C编程频率计数器输入/输出

转载 作者:太空宇宙 更新时间:2023-11-04 02:09:36 28 4
gpt4 key购买 nike

我编写了一个简单的 C 程序,它读取一个文件并生成一个包含每个单词及其出现频率的表格。

该程序有效,我已经能够在 Linux 上运行的终端中获得显示的输出,但是,我不确定如何获得生成的显示以生成包含词频输出的 .csv 文件 (就像在终端中一样)。

这里是我的程序的每个部分的代码片段,所以你可以更好地理解它的结构。

int main
{
table (int *freqCount);
processLine (int * freqCount, char *buffer);

...
printTable (results);
}

void printTable(int *results)
{
double tableAVG (int *results);
... table print layout

for (i = 1; i < MAX_WORD_LEN; ++i)
{
if (results[i] > 0)
printf(" %2i%11i\n", i, results[i]);
}
}

void processLine (int *results, char *buffer)
{
char *token;
char *delimiter = " ,.;:'\"&!? -_\n\t";

... buffer rule
... token rule

while (token != NULL)
{

results[strlen(token)]++;
token = strtok(NULL, delimiter);

}
}

double tableAverage (int *results)
{
int i;
int words = 0;
int sum = 0;

for (i = 1; i < MAX_WORD_LEN; ++i)
{
... rule
}

return (double)sum/(double)words;
}

如何将终端的输出发送到 .csv?任何帮助将不胜感激,谢谢。

最佳答案

启动程序时使用重定向:

/path/to/you/executable > data.csv

关于C编程频率计数器输入/输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16016895/

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