統計檔案中的單詞個數並輸出(C語言)

2021-10-04 12:16:54 字數 959 閱讀 1940

分析:用單鏈表儲存單詞和單詞的個數,從檔案中讀出乙個單詞,判斷單詞是否是第一次出現,如果是第一次出現就建立結點插入鍊錶後,否則該單詞數+1。

#include

#include

#include

#include

typedef

struct node

node,

*link;

node *

firstword

(node *head,

char word)

//判斷單詞是不是第一次出現

return

null;}

void

print

(node *p)

//輸出單詞和次數

free

(p);

}int

main()

; head=

(link)

malloc

(sizeof

(node));

head->next=

null

; p=head;if(

(fp=

fopen

("word.txt"

,"r"))

==null

)while

((ch=

fgetc

(fp))!=

eof)

word[i]

='\0'

;//加入結束符

t=firstword

(head,word);if

(t ==

null

)//第一次出現的單詞

else

t->count++;}

fclose

(fp)

;print

(head)

;return0;

}

統計檔案中單詞個數

狀態機基本適合所有的遊戲專案,做做雜兵啦,做做boss啦,做做選單啦啥的。當它有超過兩個狀態,就可以去考慮做個狀態機了 要不還是if方便 這樣在工程迭代的時候很容易加入新的更新。include include include define init word 0 初始化單詞,預編譯時被替換 defi...

shell指令碼統計檔案中單詞的個數

一 方案 方法一 1 cat file sed s g awk end 其中file為要操作的檔案,sed中 間有乙個空格。2 sed s g file awk end 1 和 2 效果一致。方法二 1 awk beginend file 這裡 f 表明每個詞用逗號分隔 nf其實是number of...

shell指令碼統計檔案中單詞的個數

shell指令碼統計檔案中單詞的個數 一 方案 方法一 1 cat file sed s g awk end 其中file為要操作的檔案,sed中 間有乙個空格。2 sed s g file awk end 1 和 2 效果一致。方法二 1 awk beginend file 這裡 f 表明每個詞用...