2012-01-27 105 views

回答

2

如果您只是使用標準C和標準C庫,則必須循環並手動完成。 (當然,你可能在你的循環使用strncat。)

0

如果你有char數組的數組,像這樣:

char foo[<num>][<len>]; 

...那麼你可以把它轉換成一個像這樣的字符串:

char *bar = (char *)foo; 

如果你的字符串是NULL封端的或比len較小,您可能需要memmove()foo[i+1]strlen(bar)每個位置。

當然,只需遍歷數組並使用strcat()連接字符串可能會更容易。

相關問題