for循環(huán)拼接字符串 如何把字符串?dāng)?shù)組中的每個(gè)字符都循環(huán)輸出并且發(fā)送?
如何把字符串?dāng)?shù)組中的每個(gè)字符都循環(huán)輸出并且發(fā)送?您需要在for循環(huán)外創(chuàng)建一個(gè)新的stringbbuffer對(duì)象。在for循環(huán)中,使用append to splice。您當(dāng)前的代碼是,每個(gè)char都是一
如何把字符串?dāng)?shù)組中的每個(gè)字符都循環(huán)輸出并且發(fā)送?
您需要在for循環(huán)外創(chuàng)建一個(gè)新的stringbbuffer對(duì)象。在for循環(huán)中,使用append to splice。您當(dāng)前的代碼是,每個(gè)char都是一個(gè)新的StringBuffer對(duì)象中的新字符,但是因?yàn)槟褂孟嗤淖兞縼?lái)接收每個(gè)新字符,所以在for完成之后只有一個(gè)StringBuffer對(duì)象,并且這個(gè)對(duì)象存儲(chǔ)最后一個(gè)char。當(dāng)scanf判斷輸入字符串時(shí),有兩個(gè)終止符:“空格”和“回車”。你好“空間”字,只輸入你好。Scanf(%s”,s)I=0表示(I!=sizeof(s)I)if(s[I]==“0”){s[I]=”/*space*/bresk}scanf(%s”,s[I-1])//稍后再試,這個(gè)方法很愚蠢
從開(kāi)始循環(huán)到0,并分別輸出每個(gè)字符。例如,char s[100]=“asjdfh”int i=0while(s[i])putchar(s[i])