0

私は昨年、PHP などを行ってきました。C と C++ を少しだけ始めました。

私が今読んでいる本では、すべての文字列が実際にコードに含まれています (これは単なる例にすぎませんが、興味があるだけです)。

私の興味は — プログラマーが文字列を保存して表示する一般的な方法はありますか? Android が文字列ファイルで行うように、.NET にはこれを行う事前定義された方法がありますか?

(PHP では、コードとは完全に分離して、すべての CSV ファイルに保存します。)

4

3 に答える 3

1

質問は完全には明確ではありませんが、.NETでは、文字列の保存方法はリソースファイル(.resx)内にあります。これは、ローカリゼーションが行われる方法です。詳細については、このリンクを参照してください。

于 2012-09-02T17:40:49.510 に答える
1

文字列をコードに格納する方法について質問する場合: プリプロセッサを使用します。

string_literals.h

#define PATH_TO_FILE "/home/usr/filename"
/* and so on...*/

*.cpp ファイル

#include "string_literals.h"

const char* path = PATH_TO_FILE;
于 2012-09-02T17:32:02.053 に答える
0

C および C++ の場合、GNUgettextシステムの使用を検討できます。 POSIXには関連するシステムがあります。基本的に、プログラム内の文字列のローカライズされたバージョンを含む、既知の場所に保存されたファイルを提供します。実行時に、コードは適切なファイルから正しいバージョンのメッセージを収集し、プログラムで使用できるようにします。

これらは、Windows システムにあるリソース ファイルと大まかに関連しています。

于 2012-09-02T21:32:12.077 に答える