Esta es la contestación más correcta que te podemos compartir, pero primero mírala detenidamente y analiza si es compatible a tu proyecto.
Solución:
archivos de texto o .txt
Los archivos son un poco difíciles de analizar en los programas y fáciles de leer. mientras .dat
generalmente se usa para almacenar datos que no son solo texto sin formato.
Generalmente, los archivos .txt contienen letras, caracteres y símbolos legibles.
.dat
es un archivo de texto binario en el que los datos no siempre se pueden imprimir en pantalla.
La extensión de un archivo es una ayuda para que el sistema operativo (o el usuario) pueda elegir el programa adecuado para abrirlo. El contenido real del archivo no importa. Hay algunas convenciones sobre qué extensiones usar, pero no hay nada que le impida usar cualquier extensión arbitraria para sus archivos. Por ejemplo, puede cambiar el nombre de un archivo .jar a .zip-file y poder abrir el archivo con pkunzip.
Entonces, para C++, la extensión no importa, pero para usted como programador puede darle una pista del contenido del archivo, es decir, abrirlo en modo de texto o binario.