2012-02-19 58 views
1

我想給像char*av[129]這樣的變量賦一個字符串:"22 33"。我怎麼能在C/C++中做到這一點?把一個字符串放在數組的指針中

+4

這些類型不兼容 - 單個字符串與字符串數組。 – 2012-02-19 06:28:24

回答

3
strcpy(av[0], "22 33"); 

IF你知道av[0]足夠長(一個字符串的長度要放在加一的NUL)。

否則,請使用strncpy

+2

他應該總是使用'strncpy',即使只是一個好習慣。而且,如果緩衝區不夠長,它不會解決他的問題 - 它只會改變這個錯誤,或許是一個更友好的錯誤。 – ugoren 2012-02-19 08:46:44