C 每行一个字计数

C 每行一个字计数,c,word-count,C,Word Count,寻找伪代码来帮助我解决这个问题: 将文本文件处理成一致性后,您将打印所有单词及其计数。每行打印一个字数对 因此,如果文本文件有两个“and”,它将打印and:2,而不是and:1和:2 count = 1; if (*value > 1){ //finds all words repeated at least once count++; printf("%s:%d\n, word, count): 如果文件不够大,您可以将文件中的每个字存储在哈希表中,该哈希表将字存储为键,并将

寻找伪代码来帮助我解决这个问题:

将文本文件处理成一致性后,您将打印所有单词及其计数。每行打印一个字数对

因此,如果文本文件有两个“and”,它将打印and:2,而不是and:1和:2

count = 1;
if (*value > 1){ //finds all words repeated at least once
    count++;
printf("%s:%d\n, word, count):

如果文件不够大,您可以将文件中的每个字存储在哈希表中,该哈希表将字存储为键,并将其计数作为值。如果存在哈希冲突或单词已经在哈希表中,则递增计数,否则继续将新词添加到哈希表中

那么,试一试,你会采取什么步骤来做到这一点?