char型配列の初期化にはNULLではなく、'\0'を使う。
1.{'\0'}を用いる方法。長さを0にするという意味。
char str[100] = {'\0'};
2.1個1個指定していく方法。
char str[100];
for(int i = 0; i < 100; i++) {
str[i] = '\0';
}
3.0x00でメモリセットする方法。(1個1個指定していく方法だと大変な配列数が多いとき向き)
char str[100];
memset(str,0x00,sizeof(str));
最終更新:2011年04月02日 16:30