私はちょうどC + +でC文字列の配列を作成したいと思います。はい、私はC + +の文字列のデータ型を使用して知っているが、私はC - 文字列の配列を作る必要があります私が働いている。 C文字列自体は文字の配列です。だから、C-ストリングの配列を2次元のchar配列と同じように作るのでしょうか?そして、個々のcharにアクセスするには、それぞれの行と列の位置を指定する必要があります。しかし、私はすべてのインデックスが完全なC文字列を返すC-文字列の1次元配列としてこれを想像したいと思います。どうやってやるの?説明してください。このような配列をループして、すべての文字を別々に返すネストされたループを持つ代わりに、すべてのC文字列を出力するか、返すのですか?C文字列の配列を作成する方法は?
0
A
答えて
1
文字列リテラルのためには、ちょうどこの操作を行うことができます。
const char *strings[] = { "foo", "bar", "blech" };
を文字列の配列のために、あなたはより多くのこのような何かを行う可能性があります変更したい:あなただけ印刷することができ
char strings[3][80] = { "foo", "bar", "blech" };
いずれかの方法
for (int i = 0; i < 3; ++i)
{
std::cout << strings[i] << std::endl;
}
またはおそらくもっと慣用的に:
for (auto & s : strings)
{
std::cout << s << std::endl;
}
0
A Cスタイルの文字列は、基本的には、'\0'
で終了char
の配列、より多くの何物でもありません。
char* my_array_of_strings[ARRAY_SIZE];
1がベストです
は、ご利用に応じて異なります
char my_array_of_strings[ARRAY_SIZE][STRING_SIZE + 1]; // +1 for terminator
それとものようなあなたは、単に配列の配列を持つ「文字列」の配列を、持っているあなたは、ポインタの配列を持つことができます - ケース。
関連する問題
- 1. 文字列のハッシュセットから文字の配列を作成する方法は?
- 2. Cの文字列配列から文字列を作成する簡単な方法はありますか?
- 3. 文字列の配列からInputStreamを作成する方法
- 4. Cで文字(文字列)の書式付き配列を作成する方法は?
- 5. 文字列配列の文字列長を取る方法は?
- 6. C++:文字列オブジェクトをint配列にコピーする方法は?
- 7. 文字列の区切り値から配列を作成する方法は?
- 8. c配列の作成方法は?
- 9. Cの文字の(半)動的配列を作成する方法
- 10. 文字列配列からWebElement配列を作成する
- 11. C++で文字列配列を割り当てる方法は?
- 12. objective-c文字列値をキーとして列挙配列を作成する方法は?
- 13. Cで文字の配列を作る
- 14. MATLABで文字列から数値配列を作成する方法は?
- 15. Visual C#2つの1D文字列[]配列を1つの2D文字列[、]配列にマージする方法
- 16. Cの文字列の配列の文字列をチェックする
- 17. 通常の文字列からJSON文字列を作成する方法は?
- 18. C#で文字列の定数静的配列を作成するには?
- 19. ArrayListを文字列配列(string [])に変換する方法C#
- 20. 以下のJSON配列文字列を作成するには?
- 21. Cの文字列配列
- 22. Cでn文字の文字列を作成する最も速い方法
- 23. C++での文字列型の作成方法は?
- 24. 配列を作成する最も効率的な方法は? Int =>配列文字列または文字列=>配列整数?
- 25. 変換文字列配列は、Iが作成した配列の配列
- 26. 文字列リテラルから多次元配列を作成する方法
- 27. JavaScript:文字列からネストされた配列を作成する方法
- 28. 文字列の配列を作る方法
- 29. C#で整数の配列で配列を作成する方法は?
- 30. C++文字列配列