问题标签 [fixed-format]

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.

0 投票
1 回答
49 浏览

input - 在 SAS 中读取固定格式时出错

这里有几行数据。

我将它保存在一个名为“junk.txt”的文件中。SAS 代码的后续位在这些行上表现不同。

我从第一个输入中读取错误,从第二个输入中读取正确。试图弄清楚发生了什么。我实际上有比 3 更多的变量,所以能够使用快捷语法对我很有用。

0 投票
1 回答
585 浏览

visual-studio-2010 - 在 72 处更改 Visual Studio 2010 中的字体颜色

我想在 Visual Studio 2010 中将字体颜色更改为 72 列宽。我看到的所有选项都将其更改为 80。我知道指南选项,但我更喜欢更改字体颜色。

非常感谢任何指针。

谢谢,-萨钦

0 投票
2 回答
112 浏览

r - 在 R 中读取表格的问题

我正在尝试在 R 中执行 read.table。我的数据(txt 文件)如下所示:

阅读此表的问题是:

1) 第 1 行只有 5 个元素 (a~e),而其下方的所有行中都有 6 个元素。它应该有像“国家”这样的列名。然后,a 对应于第一个数字 1,b 对应于 2,..e 对应于 2(在澳大利亚的情况下)。如何在第一列中添加列名,以便 R 不会显示错误说“第 1 行没有 6 个元素”?

2)在美国的情况下,美国是两个词而不是一个,所以当R读取数据时,它把“州”放在第二列,而不是把“美国”读作一个元素名称。

(我的朋友建议我使用行名。有谁知道如何使用行名??)

如何解决这些问题并正确读取我的数据?

非常感谢!!

0 投票
2 回答
1112 浏览

r - 快速组合和转置许多固定格式的数据集文件

我有:~100 个 txt 文件,每个有 9 列和 >100,000 行我想要的:一个组合文件,只有 2 列但所有行。那么这应该转换为> 100,000列和2行的输出。

我创建了以下函数来系统地浏览文件夹中的文件,提取我想要的数据,然后在每个文件之后,与原始模板连接在一起。

问题:这在我的小测试文件上运行良好,但是当我尝试在大文件上执行此操作时,我遇到了内存分配问题。我的 8GB RAM 还不够,我认为其中一部分是我编写代码的方式。

我的问题:有没有办法遍历文件,然后在最后一次全部加入以节省处理时间?

另外,如果这是放置这种东西的错误地方,那么有什么更好的论坛来获取 WIP 代码的输入?

提前致谢。

0 投票
1 回答
531 浏览

fortran - Doxygen 使用换行符识别参数

我正在尝试记录我的 Fortran 77+90 扩展文件。一般来说,一切正常,除了一件事。我的一些子例程有更长的参数列表。因此,它们使用换行符编写以添加内联注释,如下所示:

但是,当我运行 doxygen 时,它无法识别这些参数,这导致我的 html 文档中的参数列表为空。它只是说:

子程序示例 ( )

当然,我可以使用@param 添加参数,但它们不会出现在初始描述中。

doxygen 中是否有隐藏的选项/命令来获得我想要的输出?我想要在我的文档中这样的东西:

这可以在我将所有参数像这样内联时创建:

不幸的是,要求的 Fortran 固定格式不允许我使用它。有人可以帮我吗?

编辑:这是子例程参数列表中的换行符发生的情况! http://www.pic-upload.de/view-28502940/pic.png.html

0 投票
1 回答
1161 浏览

fortran - gfortran 无法识别 .h 文件中第一列以“c”开头的注释

我正在尝试将文件 'ah' 包含到 Fortran 程序 'bf' 文件的内容如下:

男朋友

当我尝试使用以下命令编译文件“bf”时

编译器给出错误

但是当我将注释行更改为

gfortran 编译成功,程序运行正常。

有人可以告诉我如何让 gfortran 将 '*.h' 文件中以 'c' 开头的行识别为注释。我正在尝试将一个类似的文件(注释以'c'开头)从一个库中包含到我的自由格式fortran代码中,我不能真正在该文件中添加所有以'c'开头的注释,开始'!'。

0 投票
1 回答
1330 浏览

java - 如何使用 FixedFormat4j Java 库创建固定格式文件?

我能够加载固定格式的文件,但无法使用 FixedFormat4j 编写固定格式的文件。

知道怎么做吗?

我见过导出方法但不明白如何使用它?上面的代码没有任何反应

0 投票
0 回答
1175 浏览

fortran - Fortran 固定形式行继续

我一直使用自由格式的 .f90 来编写 Fortran 代码,但现在我必须使用一些固定格式的 .f 代码。据我所知,可以通过在第 6 列中放置任意非空白、非零符号来实现固定格式的续行。所以第一个块应该可以工作

这第二个区块会失败

我已经通过一个简单的演示代码证明了上述结论,无论是使用 Makefile 编译还是使用 Cmake 编译。如果使用第一种方式,一切都很好;如果是第二种,编译器会报错,说它不能理解等号后面的“&”。

现在让我感到困惑的是,我有一个由其他人以固定形式(.f)编写的巨大 Fortran 代码。在这个巨大的代码中用于行延续的东西就像第二种方式(这对我来说似乎不起作用)。但是该代码的 Makefile 设法以某种方式克服了这个问题。该代码和 Makefile 太大而复杂,我无法管理。

所以我的问题是:我怎样才能让编译器通过第二种方式?巨大的 Fortran 代码有什么魔力?感谢您的任何提示。

更新:

我尝试按照建议使用 -ffree-form ,但仍然出现相同的错误。这是演示 .f 文件和 Makefile。

主文件

生成文件:

0 投票
1 回答
575 浏览

c - 固定格式字符串中的strptime处理空间

有没有办法strptime()处理固定格式的时间字符串?

我需要解析一个始终采用固定宽度格式的时间字符串:“ yymmdd HHMMSS”,但复杂的是有时存在前导零,有时不存在。

在我的 man(3p) 页面上阅读时,strptime我注意到对于所有转换说明符%y, %m, %d, %H, %M, %S,都评论说“应允许前导零,但不应要求。”。因此,我尝试使用格式说明符%y%m%d %H%M%S,天真地希望它strptime能够识别两个子字符串中的空格,%y%m%d并且%H%M%S等同于(缺少)前导零。

这似乎适用于说明符%m,但不适用于%M(好吧,除非第二部分小于 10),如以下代码所示

在我的机器输出上编译和运行时

任何有关如何克服这个问题的见解都将不胜感激,或者我是否需要在使用atoi转换为整数来填充我的struct tm实例时手动切断字符串 2 个字符?

0 投票
3 回答
1911 浏览

r - 从具有特定固定宽度格式的数据框创建 txt 文件

我有一个名为dfGL22 列和 17000 行的数据框!行名称为:pressure, diameter, roughness...

我想从此数据框中创建一个 txt 文件,以便:

  • dfGL 的第一列从文本文件的位置 1 开始(第 1 行第 1 列),
  • 第 2 列从位置 25 开始(第 1 行第 25 列),
  • 第 3 列从位置 50 开始(第 1 行第 50 列),
  • 等等! 在此处输入图像描述