讀取檔案中的字串並輸出各單詞的個數

2021-10-04 14:56:22 字數 1482 閱讀 5637

如果需要排序,可以在末尾排序後在輸出

檔案test.txt中的字串為:hello,welcome you to come here,luck to you!

#include

#include

#include

typedef

struct

word;

void

main()

while

((ch=

fgetc

(fp))!=

eof) s[i++

]= ch;

//從文字中讀取字串

s[i]

='\0'

;puts

(s);

fclose

(fp)

;//關閉檔案指標

for(i =

0;s[i]

;i++)if

(k==count)

j=0;

i--;//退回到最後乙個字母字元,因為之前s[i]可能已經為\0 }}

for(i=

0;i)printf

("%s : %d\n"

,words[i]

.ch,words[i]

.len)

;}

執行截圖:

//從文字中讀取字串

s[i]

='\0'

;puts

(s);

fclose

(fp)

;//關閉檔案指標

for(i=

0;s[i]

;i++)if

(k==count)

}for

(i=0

;i1;i++

)//選擇排序,是結果顯得更清晰

for(j=i+

1;j(words[j]

.ch.ch)

puts

("各個字元出現的次數如下:");

for(i=

0;i)printf

("%c : %d\n"

,words[i]

.ch,words[i]

.len)

;}執行截圖:

程式設計實現字串中各單詞的翻轉

編寫函式,將 i am from henan 倒置為 henan from am i 即將句子中的單詞位置倒置,而不改變單詞內部的機構 程式設計實現字串中各單詞的翻轉 第一種方法 include stdafx.h include using namespace std 程式設計實現字串中各單詞的翻轉...

刪除字串中各單詞間多餘空格

程式設計實現刪除字串中各單詞間多餘空格,只保留乙個空格。如果字首字元中有連續空格,應完全刪除 如果非字母字元前後有空格應該將空格完全刪除 如果末尾是一連續空格也應將其刪除。如 輸入字串 i m a student 引號除外,輸出結果為 i m a student 引號除外。實現 如下 include...

統計字串中重複的字元個數並輸出

輸出字串各個字元的個數 對重複的字元將其下標存放在vector中,使用unique函式只儲存乙份重複字元的數字 通過下標查詢到相應的字元,從map中取出對應的統計數字 using namespace std int main sort coll.begin coll.end pos unique c...