文字列の最高文字数

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
あきら

文字列の最高文字数

#1

投稿記事 by あきら » 14年前

文字列を扱う型にcharがありますが、
これは日本語を含まないとして何文字まで変数にセットすることができますか?

仮に一万文字くらいの文字列だとしたらどのような型を使えばよろしいのでしょうか?

初心者

Re:文字列の最高文字数

#2

投稿記事 by 初心者 » 14年前

もしかしたら質問と違うかもしれないが・・・・・
charは256文字あらわせるってことで、文字制限はあまり関係ない気がした。

一万文字でもcharを使うと思う。

char[10000];

あきら

Re:文字列の最高文字数

#3

投稿記事 by あきら » 14年前

ありがとうございます。

何文字でもいけるんですかね?
たとえば1000万文字数とかになったら?
char[10000000]
とかできちゃうんですか?

初心者

Re:文字列の最高文字数

#4

投稿記事 by 初心者 » 14年前

詳しくはわかりませんが、

コンパイルの環境で違いがありますが限界があります。
だから何文字でもというわけではないです。

整数の数が約43億が限界だとすると(long型32ビット)

例を1000万でやると

1000万は24ビット
char は8ビットなので

24ビット+8ビット=32ビット

つまりlong型と同等な数となり約43億となります。

こんな感じで計算するので1000万だったらこの条件だったら
ギリギリ大丈夫です。

多分あってるはず。

閉鎖

“C言語何でも質問掲示板” へ戻る