這是一個簡單的問題,但我無法弄清楚。我一直在試圖讓一個方法,通過它的內容的一部分一樣,將「他是一個男孩」到「是個男孩」如下,以取代一個字符串的內容:如何修改C中單個字符串的內容?
int main() {
char array[] = "he is a boy";
strcpy(array, &array[3]);
printf("%s\n", array);
}
但程序公正停在strcpy聲明。 使用strcpy或任何其他方法來實現相同的目的是否有任何問題? 順便說一句,我在我的Mac上使用X代碼。 Thx〜
請避免的strcpy和instad使用strncpy()函數。請參閱http://stackoverflow.com/questions/1258550/why-should-you-use-strncpy-instead-of-strcpy – Lesto