Pregunta

Estoy tratando de leer una matriz 2D formateada de un archivo en el disco en una variable. Tengo la operación de escritura, que es bastante simple, pero estoy atascado al leer el mismo archivo. ¿Alguien podría indicarme una muestra / crítica sobre cómo hacer esto? La red parece saturada, pero no puedo encontrar un artículo útil.

Por cierto, la razón para el archivo con formato es mantenerlo legible ya que contiene opciones de configuración.

¿Fue útil?

Solución

Realmente he encontrado que la documentación física que viene con el compilador es generalmente la más legible e informativa para los compiladores de Fortran. Por supuesto, esa no es una opción si usas g95 o algo así.

Aquí hay una página bastante buena describiendo la mayoría de las especificaciones técnicas de la declaración leída. En particular, consulte la sección " Descriptores de edición de formato " - Muy útil.

En una nota al margen, si tiene la cadena de formato de escritura exacta, generalmente puede colocarla en una cadena de formato de lectura, pero si está escribiendo con WRITE (*, *) o algo así así, es probable que no tenga una declaración de formato de escritura válida para usar.

Finalmente, si está descargando esto en ASCII para que la gente pueda leerlo y no tenga que preocuparse por la compatibilidad con versiones anteriores, considere deshacerse de todo como campos de longitud fija, ya que son las cosas más fáciles. para leer de nuevo en.

Lo siento, no puedo pensar en mejores recursos en línea, pero Fortran está muy poco documentado en la web. Recuerdo que una vez comprobé si g95 tenía documentos de referencia de Fortran, pero en su mayoría solo tienen documentos en la configuración específica del compilador. ¡Buena suerte, sin embargo!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top