C語言實現從字串 檔案中統計單詞個數

2021-10-03 12:53:58 字數 1288 閱讀 2392

//統計字串裡單詞個數

//使用狀態模式

intgetwordnum

(const

char

*str)

//呼叫isalpha庫函式判斷是否是字母

else

break

;case inword:if(

!isalpha

(str[i]

)&& str[i]

!='\''

&& str[i]

!='-'

)//不是字母不是逗號不是連線符

//這裡在』的前面加了轉義字元

break

;case outword:if(

isalpha

(str[i]))

break;}

}if(tag == inword)

return num;

}int

main()

;int num =

getwordnum

(str)

; cout

}

#define begin   0

#define inword 1

#define outword 2

#define end 3

#define buffersize 20

intgetfilewordnum

(const

char

*filename)

//把檔名給這個函式 他就會統計這個檔案中的單詞個數

while(!

feof

(pf)

)//呼叫isalpha庫函式判斷是否是字母

else

break

;case inword:if(

!isalpha

(str[i]

)&& str[i]

!='\''

&& str[i]

!='-'

)//不是字母不是逗號不是連線符

break

;case outword:if(

isalpha

(str[i]))

break;}

}}if(inword == tag)

fclose

(pf)

; pf =

null

;return num;

}int

main()

}

字串比對 C語言實現

題目內容 題目說起來很簡單,你會讀到兩個字串,每個字串佔據一行,每個字串的長度均小於10000字元,而且第乙個字串的長度小於第二個字串的。你的程式要找出第乙個字串在第二個字串 現的位置,輸出這些位置,如果找不到,則輸出 1。注意,第乙個字元的位置是0。注意,第乙個字串在第二個字串中的位置可能不止一處...

C語言實現字串拼接

實現字串的拼接 標頭檔案 include include 主程式 int main 分別求兩個字串的大小 int str size sizeof str sizeof str 0 int str1 size sizeof str1 sizeof str1 0 宣告索引值 int k,j 取出str的...

使用C語言實現字串分割

之前分享了一篇使用c std string 作為容器 進行字串分割的博文 現在又想用c語言做乙個字串分割的函式,大概功能是這樣 需要分割的字串 this is a charactor raw.使用 分割 分割之後會返回乙個char strv 表示分割出子串str的vector,返回乙個int str...