我正在尝试将Intel Fortran中的简单标题行(包含实际的内容逗号)写入Excel csv。我想在前两列中看到的是:
FMG(1,1) FMG(2,1)
在逐行使用引号将{FGM(i,j)
”括起来时,可以正常工作:
Code: write (*,*) "FMG(1,1), kg/s (O2): ", FMG(1,1)
Output: FMG(1,1), kg/s (O2): 0.129000000000000
我尝试过的一些事情包括:
code: write (10,*) "FMG(1,1)","FMG(2,1)"
csv column output: FMG(1 1)FMG(2 1)
code: write (10,*) "FMG(1,1)" , "FMG(2,1)"
csv column output: FMG(1 1)FMG(2 1) (same thing)
code: write (10,*) " FMG(1,1)," "FMG(2,1)"
csv column output: FMG(1 1) FMG(2,1)
正确地获得了第二个
答案 0 :(得分:0)
CSV的名称表示逗号分隔值。如果您输出“ FMG(1,1),FMG(1,2)”然后删除逗号,则将得到
FMG(1
1)
FMG(1
2)
这就是您所看到的。要包括逗号,字符串需要用引号引起来。如果你写
write (10,*) '"FMG(1,1)","FMG(2,1)"'
它可能会实现您想要的。