2011-07-14 27 views
1

如何在數組的開始追加字符串?在C中有這樣的功能嗎?或者我應該創建自己的功能?如何在數組的開始追加字符串?

strcat(a,".com") \\ if a = www.google it gets www.google.com after strcat() func. 

但是,如果數組=「谷歌」,我怎麼把www。在它的開頭,並使其www.google.com?我們知道使用strcat我們可以在最後添加.com,但是如何在開始時使用它?讓我知道是否有任何功能,或者我應該發展自己的功能。提前致謝

回答

4

將「google」附加到「www」或使用snprintf

snprintf(large_enough_string, max_len, "%s.%s.%s", "www", "stackoverflow", "com"); 
+0

snprintf?我從來沒有聽說過這個功能讓我谷歌! – niko

+0

@niko如果你沒有它,使用'sprintf'並手動檢查大小:-) – cnicutar

+0

很酷謝謝cnicular我會這麼做 – niko