0

ファイルストリームを使用して入力と出力にテキスト ファイルを使用する場合fstream、使用されるファイル拡張子は.txt

私は人々が代わりに使用するのを見てきました.txt:

彼らはそれを使用.DATし、テキスト エディターでテキスト ファイルのように開きます。

テキスト ファイルの拡張子とはDAT、テキスト ファイルで使用できるすべての拡張子はありますか?

4

5 に答える 5

3

簡単に言えば、テキスト ファイルには任意の拡張子を付けることができます (NO 拡張子を含む)。必要に応じて、somefile.txt の名前を somefile.XYZPDQ に変更できます。テキストファイルのままです。

これは、純粋な C++ 言語の観点からです。オペレーティング システム レベルでは、ファイル拡張子が特定のプログラム タイプに関連付けられている場合があります (たとえば、ビデオ プレーヤーで .mp4 ビデオを開いている場合など)。ただし、任意のテキスト ファイルを自由に呼び出すことができます。これを行うことを妨げるものは何もありません。

于 2012-09-02T16:23:38.603 に答える
2

拡張子はファイル名の一部です。DAT使用する拡張子に違いはありませんTXT。つまり、拡張子は、人々がファイルの種類を認識するのに役立ちますが、人々だけに役立ちます。

于 2012-09-02T16:22:25.880 に答える
2

任意の拡張子を使用できますが、次の点に注意してください。

  • を使用する.txtと、通常、ファイルをテキスト エディター (vim やメモ帳など) で開くことができ、人間が読み取ることができるというヒントが得られます。
  • を使用すると、通常、ファイルがバイナリであり、テキスト エディターで開くことができない.datというヒントが得られます。特別なプログラム (おそらくあなたのもの;) または 16 進バイナリ エディターを使用する必要があります。
  • 使用できるもう 1 つの一般的な拡張子は.csv、コンマ区切り値ファイル (コンマではなくタブなどを使用している場合でも) であり、テキスト エディターまたは openoffice of Excel などのスプレッドシート アプリで開くことができます。
  • Windows ユーザーは.ini拡張子を使用して、ファイルがテキスト ファイル (テキスト エディターで表示可能) であり、ConfirmBeforeExit=true. 拡張により、パラメータを含む任意のテキスト ファイルに使用されます。
  • もう 1 つは.logで、ファイルがテキスト ファイルであり、何かの実行ログが含まれていることを示唆しています。Linux ユーザーはtail -f foo.log、アプリの実行中にすぐに a を実行して問題を探します。

ところで、TXT や DAT のような大文字の拡張子を使用することは、古い DOS 時代を思い起こさせるものであり、現在では悪いスタイルと見なされています。小文字のみを使用してください。

于 2012-09-02T16:33:23.240 に答える
1

拡張子は問わないので、任意の拡張子を使用できます。拡張子は通常、.datバイナリ データに使用されるため、プログラムのユーザーには、それが実際に編集可能なテキスト ファイルであることが明らかでない場合があります。

于 2012-09-02T16:23:43.377 に答える
1

拡張子は、ファイルに入れることができるデータの種類には影響しません。たとえばTXTDAT、 、 even(not recommended)を使用できますEXE。1 つの拡張子に固執するのが最善です。何かが人間によって読み取られることを意図している場合、そうでないことを示すためTXTに , butDATなどを使用します。

于 2012-09-02T16:25:10.887 に答える