| 查看: 731 | 回复: 5 | ||
[求助]
求教,csv文件读取时,intel visual fortan把换行符line feed识别成空格?
|
|
我需要读取一个软件生成的csv文件,csv文件通过逗号分隔列,通过换行符line feed分隔行,我读取该文件,一次读一个字符串并且记录,读取到换行符时却显示读取的是空格。搞不明白了,求大神指点…… 发自小木虫Android客户端 |
» 猜你喜欢
面上项目没有好文章就没希望了吗?
已经有14人回复
困死了
已经有8人回复
不知道还有没有招博士的学校了
已经有5人回复
售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急
已经有8人回复
材料博士申请
已经有5人回复
售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急
已经有7人回复
售SCI一区T0P文章,我:8.O.5.5.1.O.5.4,科目齐全,可+急
已经有9人回复
还有课题组有博士名额吗
已经有6人回复
关于水星近日点进动成因的质疑 与实证分析
已经有10人回复
博士申请
已经有3人回复
|
以下是问题说明的代码; program csvread implicit none integer :: i,j,k,error,n character*1, parameter :: line_feed=achar(10) character*1 :: s open(unit=10,file='d:\1.csv') do i=1,5 do j=1,5 n=5*(i-1)+j write(unit=10,fmt='(i2)',advance='no') n if(j/=5) then write(unit=10,fmt='(a1)',advance='no') ',' end if end do write(unit=10,fmt='(a1)',advance='no') line_feed end do close(10) open(unit=10,file='d:\1.csv',status='old') k=0 do while(.true.) read(unit=10,fmt='(a1)',advance='no',iostat=error) s write(*,*) iachar(s),s if(s==line_feed) then k=k+1 end if ! if(error/=0) then ! exit ! end if end do write(*,*) k close(10) stop end |
2楼2016-01-10 12:04:05
3楼2016-01-10 12:18:48
4楼2016-01-10 12:23:33
5楼2016-01-10 12:25:38
6楼2016-01-10 19:33:22











回复此楼