ファイルストリームを使用して入力と出力にテキスト ファイルを使用する場合fstream
、使用されるファイル拡張子は.txt
私は人々が代わりに使用するのを見てきました.txt
:
彼らはそれを使用.DAT
し、テキスト エディターでテキスト ファイルのように開きます。
テキスト ファイルの拡張子とはDAT
、テキスト ファイルで使用できるすべての拡張子はありますか?
簡単に言えば、テキスト ファイルには任意の拡張子を付けることができます (NO 拡張子を含む)。必要に応じて、somefile.txt の名前を somefile.XYZPDQ に変更できます。テキストファイルのままです。
これは、純粋な C++ 言語の観点からです。オペレーティング システム レベルでは、ファイル拡張子が特定のプログラム タイプに関連付けられている場合があります (たとえば、ビデオ プレーヤーで .mp4 ビデオを開いている場合など)。ただし、任意のテキスト ファイルを自由に呼び出すことができます。これを行うことを妨げるものは何もありません。
拡張子はファイル名の一部です。DAT
使用する拡張子に違いはありませんTXT
。つまり、拡張子は、人々がファイルの種類を認識するのに役立ちますが、人々だけに役立ちます。
任意の拡張子を使用できますが、次の点に注意してください。
.txt
と、通常、ファイルをテキスト エディター (vim やメモ帳など) で開くことができ、人間が読み取ることができるというヒントが得られます。.dat
というヒントが得られます。特別なプログラム (おそらくあなたのもの;) または 16 進バイナリ エディターを使用する必要があります。.csv
、コンマ区切り値ファイル (コンマではなくタブなどを使用している場合でも) であり、テキスト エディターまたは openoffice of Excel などのスプレッドシート アプリで開くことができます。.ini
拡張子を使用して、ファイルがテキスト ファイル (テキスト エディターで表示可能) であり、ConfirmBeforeExit=true
. 拡張により、パラメータを含む任意のテキスト ファイルに使用されます。.log
で、ファイルがテキスト ファイルであり、何かの実行ログが含まれていることを示唆しています。Linux ユーザーはtail -f foo.log
、アプリの実行中にすぐに a を実行して問題を探します。ところで、TXT や DAT のような大文字の拡張子を使用することは、古い DOS 時代を思い起こさせるものであり、現在では悪いスタイルと見なされています。小文字のみを使用してください。
拡張子は問わないので、任意の拡張子を使用できます。拡張子は通常、.dat
バイナリ データに使用されるため、プログラムのユーザーには、それが実際に編集可能なテキスト ファイルであることが明らかでない場合があります。
拡張子は、ファイルに入れることができるデータの種類には影響しません。たとえばTXT
、DAT
、 、 even(not recommended)を使用できますEXE
。1 つの拡張子に固執するのが最善です。何かが人間によって読み取られることを意図している場合、そうでないことを示すためTXT
に , butDAT
などを使用します。