c语言
读取一个文件,统计文件中英文单词的总数目,以及不同单词出现的次数
#include
#include
#include
typedef struct Word{
char s[20];
int num;
} Word; //s存储一个单词,num表示单词个数("单词表成员")
int main()
{
char ch;
int wordStart=0,numberofword=0; //numberofword单词总数
Word word[200]; //可以存储不同单词以及其个数的"单词表"
int i=0,j=0,k,m=0;
char copy[20]=""; //暂存读取的一个完整单词
FILE *fp1=NULL;
FILE *fp2=NULL;
fp1=fopen("","r"); //只读方式打开文件
for (j = 0; j < 200; j++)
{
word[j].num=0; //把结构体数组成员的num全部赋值为0
}
while(!feof(fp1)) //循环读取直到文件末尾
{
ch =fgetc(fp1);
if( isalpha(ch)) //单词开始
{
wordStart = 1; //标记
copy
本文发布于:2024-02-01 18:07:13,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170678227838499.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |