1. 程式人生 > >C語言中一個字符數組裏面的所有元素變成一個字符串

C語言中一個字符數組裏面的所有元素變成一個字符串

num des urn ber bold 字符數 proc repr 目標

#include <string.h> int main() // 這裏為了方便直接用main函數 { char array[] = { ‘h‘, ‘e‘, ‘l‘, ‘l‘, ‘o‘ }; /* 需要註意的是,這裏沒有終結符,故需要知道數組的 */ /* 大小(數組的大小是編譯時常量)*/ char *dest_str; // 目標字符串 dest_str = (char *)malloc(sizeof(char) * (sizeof(array) + 1)); /* 為字符串分配堆空間 */ strncpy(dest_str, array,
sizeof(array)); // 用C標準庫函數strncpy拷貝字符 return 0; }

C語言中一個字符數組裏面的所有元素變成一個字符串