C言語(C++)で固定文字列の配列を定義するには?
C言語やC++で固定文字列を配列で定義する方法です。
- 2次元配列で定義します
- 文字列となる配列にはサイズ指定が必要です(リスト中の最大文字数以上を指定する)
- 文字列のサイズは多めに設定しておけば良いのですが、その分メモリを消費するので注意しましょう
- 要素数は
sizeof({変数名}) / {文字列サイズ}
で算出できます
サンプル
const char FileList[][64] = {
"10001.txt",
"10002.txt",
"10003.txt",
"10004.txt",
"10005.txt",
};
上記の場合、要素数(5)は
sizeof(FileList) / 64;
で取得できます。