分析:用單鏈表儲存單詞和單詞的個數,從檔案中讀出乙個單詞,判斷單詞是否是第一次出現,如果是第一次出現就建立結點插入鍊錶後,否則該單詞數+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 表明每個詞用...