c語言fopen打開文件失敗 c語言,將輸入的字符串按照空格分割?
c語言,將輸入的字符串按照空格分割?Strtok函數(shù)網(wǎng)頁鏈接char STR[]=“我愛c愛c”const char*split=“char*PP=Strtok(STR,split)while(P!=
c語言,將輸入的字符串按照空格分割?
Strtok函數(shù)
網(wǎng)頁鏈接
char STR[]=“我愛c愛c”
const char*split=“
char*P
P=Strtok(STR,split)
while(P!=null){
printf(%sn“,P)
P=Strtok(null,split)
}
so loop
讓我們談?wù)勎业倪壿嫞灰欢ㄊ亲顑?yōu)的
首先得到一個(gè)包含char*和int的結(jié)構(gòu)結(jié)構(gòu)
然后建立一個(gè)結(jié)構(gòu)數(shù)組
在每次循環(huán)比較之前得到的結(jié)構(gòu)數(shù)組是否包含相同的字符串
有一個(gè)計(jì)數(shù)器1]]不要在數(shù)組的空位置添加一個(gè)成員為字符串且計(jì)數(shù)為1的結(jié)構(gòu)遍歷循環(huán)末尾的結(jié)構(gòu)數(shù)組
我很久沒寫C了。我擔(dān)心你的代碼中有bug,所以我會寫這個(gè)想法
如果你想看到用C語言表示結(jié)果的空格字符串,你可以打印這個(gè)字符串,所以首先添加stdio。H頭文件
使用printf函數(shù)將字符串打印到屏幕上以查看結(jié)果,因此在代碼中輸入此函數(shù)
在C語言中,只需使用雙引號和中間的空格符號來表示空格字符,并將其添加到printf函數(shù)中
最后,為了查看空格字符,您可以添加一些打印的字符串
調(diào)試并運(yùn)行代碼,您可以看到結(jié)果,也就是說在C語言中,它正確地表示了空格字符
scanf(%s“,a)scanf的輸入以空格或回車結(jié)束。所以a只接受空格前面的字符,所以有個(gè)問題。把它改成gets(a)