0

新しい情報で常に更新されるスコアボードがあり、バッファーサイズは=スコアボードが処理できる行の量ですが、制限なしで無限にしようとしています。

私がやろうとしているのは、そのようなバッファに符号無限値を代入することです:

 const int infinity = std::numeric_limits<const int>::infinity(); 

 char Buffer_format_text [infinity]; 

しかし、次のように書かれているため、機能しません。

エラー C2057: 予期される定数式エラー C2466: 定数サイズ 0 の配列を割り当てることはできません

それを行う方法はありますか?またはトリック?、 私を助けてください。なぜ私がそれをしたいのかと聞かないでください。

アップデート:

これは私が sprintf でやっている方法ですが、 ostringstream ではどのようにしていますか?

char Buff[100]; 
int length  = 0;
int amount_of_space = 8;
length += sprintf(Buff+length,"%-*s %s\n", amount_of_space, "Test", "Hello");

 

this output: Test     Hello
4

4 に答える 4