问题标签 [fortran]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
fortran - 如何在fortran77中解压文件?
我有一个压缩文件。让我们忽略 tar 命令,因为我不确定它是否被压缩。我所知道的是它是在 fortran77 中压缩的,这就是我应该用来解压缩它的。我该怎么做?解压是一条路还是我需要某个头文件来引导(直接)解压?
它不是 .Z 文件。它以别的东西结束。我需要什么来解压它?我知道最终解压缩档案的格式。
文件是否有可能通过一种简单的方式压缩但它以不同的扩展名出现?
file-io - Fortran 90 打开文件
我一直在使用“account.txt”处理关于银行账户交易(取款、存款、支票兑现和余额查询)的项目。我的 TA 说我必须使用临时文件。该临时文件将逐行读取以查找用户正在查找的内容。但是,我根本不理解这个临时的 OPEN 文件。有没有人解释那是什么,如果可能的话,你会附上它的例子吗?
以下是项目说明: 这个项目是关于编写一个在银行账户上执行交易的程序。您将获得一个包含银行所有账户的文件(该文件名为“account.txt”)。您的程序是为用户提供一个交互式菜单以在这些帐户上执行交易。您的程序需要在每次交易后更新帐户文件。用户可以对不可用的账户进行交易。您的程序需要在屏幕上打印错误消息并返回菜单。此外,您的程序需要打印交易是否成功。对于不成功的交易,您的程序将打印出交易失败的原因。
您的程序需要能够处理以下事务:
- 将钱存入账户
- 从账户中取款
- 支票兑现帐户
- 账户余额查询
一个储蓄账户可以兑现多少张支票是有限制的。限制为每月 2 次支票。每张超过限额兑现的支票将被罚款 0.25 美元。如果有足够的资金来兑现支票但没有罚款,则交易应该通过并且由此产生的余额将为零。
这是一个帐户的帐户文件中的格式(数据字段由一个空格分隔):
这是帐户文件的示例:
*创建临时文件 FORTRAN 中有一种方法可以创建临时文件。使用:OPEN(UNIT = , STATUS = "SCRATCH", ...) 无需提供 (FILE = ””)。通过使用临时文件,您可以将帐户从帐户文件复制到临时文件。然后,当您将数据从临时文件复制回帐户文件时,执行必要的事务。如果交易失败,您的程序不应在这两个文件之间复制帐户。
请原谅我的英语,我是日本人。
fortran - Fortran 90,编译程序:错误消息
我正在尝试找出这些错误消息:
回溯:不可用,使用 -ftrace=frame 或 -ftrace=full 编译 Fortran 运行时错误:OPEN 语句中缺少 RECL 参数
但我不知道这些消息是什么意思……首先,“-ftrace=frame 或 -ftrace=full”是什么意思?另外,什么是“RECL 参数”?
谁能给我解释一下,好吗?这对我有很大帮助。
请原谅我的英语,英语是我的第二语言。
优香
resources - Fortran 90 资源?
我正在上 Fortran 90 课程,我正在寻找任何关于 Fortran 的好网站。
有人知道吗?
string - Fortran 77 中的字符串数组
我有一个关于 Fortran 77 的问题,但我找不到解决方案。
我正在尝试存储定义如下的字符串数组:
这是一个由 255 个长度为 255 的字符串组成的数组。
后来我从一个文件中读取了名称列表,并像这样设置了数组的内容:
编辑:实际上mname
value 是硬编码mname = 'AIR'
的 type ,它是执行上一行character*255
的函数的参数。matadd()
但这仅用于测试,将来它将从文件中读取。
稍后我想用以下方式打印它:
但它似乎打印了所有 255 个字符,它打印了我分配的字符串和很多垃圾。
- 所以这是我的问题,我怎么知道存储的字符串的长度?
- 我应该有另一个所有长度的数组吗?
- 我怎么知道读取的字符串的长度?
谢谢。
fortran - 从 gfortran 读取 .dbf 文件的最简单方法是什么
我正在使用 gfortran,我需要编写一个从与 ESRI Shapefile 关联的 .dbf 文件中读取记录的函数。我应该能够阅读的文件可从互联网http://diss.rm.ingv.it/diss/DISS_3.0.4.shp.zip
该file
命令对文件格式的意见是:
感谢您的建议
arrays - 数组和派生类型
对于我的新项目,我必须使用数组而不是临时文件来存储来自用户的信息。为此,我还需要创建派生类型。
但是,我还没有理解什么是数组,什么是派生类型,如何使用它们,它们可以做什么,以及其他一些基本的想法。谁能给我一些关于数组和派生类型的信息?
我为他们编写了代码,但我不知道它是否正确编写。如果有人可以帮我检查一下,我将不胜感激。
这是我的数组和派生类型:
c - C 到 Fortran 调用问题
在带有 Intel Fortran 10.1 的 Windows 64 上使用 Visual Studio 9
我有一个调用 Fortran 的 C 函数,传递一个文字字符串“xxxxxx”(非空终止)和隐藏的传递长度 arg 6。
Fortran 正确,因为调试器识别出它是一个 character(6) var 并且具有正确的字符串,但是当我尝试为其分配另一个 Fortran character*6 var 时,我得到了最奇怪的错误。
forrtl: severe (408): fort: (4): Variable Vstring has substring ending point 6 which is greater than the variable length 6
-- C 调用 --
-- Fortran 子程序 --
syntax - What does the period do in this line of Fortran?
I am not sure what version of Fortran this is, but the line is:
Term = F*F - 4.*E*G
I know that it multiplies F by F and then subtracts something, but I don't know what the period after the 4 is doing there.
fortran - 什么是 Fortran 保留字/变量 ACCY?
我试图查看一些非常古老的 FORTRAN 代码并遇到以下语句:
我查看了整个代码,没有找到“ ACCY ”的声明。我假设它是一个内置变量/常量/函数,但无法找到定义。我“用谷歌搜索”它并遇到了其他具有类似表达式的 FORTRAN 示例(但没有 ACCY 的定义)。
自从我查看 FORTRAN 代码以来已经 20 年了。有人知道' ACCY '是什么吗?