3

私はそれをテストしましたが、まだ制限に達していないので、QSettings を使用して作成された .ini ファイルに行の長さの制限があるかどうか疑問に思っていましたか? ドキュメントに関連情報が見つかりません。

ありがとう

[編集] Qt のフォーラムで見つかった関連情報

4

2 に答える 2

6

理論上の制限は、 に保持される QString の最大長ですint。したがって、最大値は 2^31 - 1 で、20 億文字を超えます ( intQt が実行されている 16 ビットのシステムは知りません)。行 (QString は内部で UTF-16 を使用します)。

数千または数百万文字ではなく、数百文字の行の長さに関心がある場合は、心配する必要はありません。さらに、行の長さが数千文字の ini ファイルが必要な場合、最初に必要なのは ini ファイルであるとは思えません。ini ファイルは、データ ストレージとしてではなく、設定に使用されます。

于 2013-06-26T14:37:08.167 に答える
0

ドキュメントによると、制限は 200 文字です。-DINI_MAX_LINE=1024 などのコンパイル時オプションで変更できます。

于 2015-03-25T23:29:25.837 に答える