2012-09-26 45 views

回答

7
#include <string.h> 

memcpy(new_buffer, buffer, sizeof buffer); 
+0

好吧,讓我們說,我這樣做,現在我的new_buffer有東西在裏面,然後我的老緩衝區得到更多的東西,我需要再次複製它。 'memcpy'能像普通的字符串連接一樣工作嗎? –

+0

void * memcpy(void * dest,const void * src,size_t n); memcpy()函數從存儲區src複製n個字節到存儲區dest。內存區域不應該重疊。如果內存區域重疊,請使用memmove(3)。 (從memcpy手冊頁)。 – Asblarf

+0

如果我的舊緩衝區像'buffer [32]'而我的新緩衝區是'new_buffer [1000]'並且我的字符串遠低於這個1000的大小,是否需要memmove? –

相關問題