如何更改我的代码,使其以不同的方式读取带有标点符号的单词?

时间:2016-03-28 01:52:46

标签: unix word-count

这段代码完美无缺,它在小写和大写单词之间有所不同,例如How和how是两个不同的东西,但如果我想说如何以及如何,它们是相同的。如何修复代码以区分它们?

#include <stdio.h>
#include <stdlib.h>


int main(int argc, char **argv)
{
FILE* f = fopen (argv[1], "r");
char buffer[10000];
if (argc != 2)
{
    fprintf(stderr, "Usage: %s file\n", argv[0]);

}
fclose(f);
snprintf(buffer, sizeof(buffer), "tr -cs '[a-z][A-Z]' '[\\n*]' < %s |"
                                 " sort | uniq -c | sort -n", argv[1]);
return(system(buffer));
}

0 个答案:

没有答案