c語言儲存、輸出漢字的問題
如果我想用一個字符數組存儲漢字,那麼假如我想存1個漢字,char a[n]中的n應該給多少?如果我想存5個漢字,char a[n]中的n應該給多少?漢字在字符數組中是如何儲存的?
如果我想輸出這個數組的漢字,怎麼輸出?
最佳回答:
假如我想存1個漢字,char a[n]中的n應該給多少
漢字每一個是占用2個char的。串末尾要加零。所以要3個,2個漢字要5個char。
5個漢字要11個char
char a[11];
char * p = "漢字串數組";
strcpy(a,p);
printf( "%s\n"a);