ファイルストリームを使用して入力と出力にテキスト ファイルを使用する場合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などを使用します。