| 查看: 653 | 回复: 5 | ||
[求助]
求教,csv文件读取时,intel visual fortan把换行符line feed识别成空格?
|
|
我需要读取一个软件生成的csv文件,csv文件通过逗号分隔列,通过换行符line feed分隔行,我读取该文件,一次读一个字符串并且记录,读取到换行符时却显示读取的是空格。搞不明白了,求大神指点…… 发自小木虫Android客户端 |
» 猜你喜欢
情人节自我反思:在爱情中有过遗憾吗?
已经有6人回复
基金正文30页指的是报告正文还是整个申请书
已经有4人回复
今年春晚有几个节目很不错,点赞!
已经有6人回复
球磨粉体时遇到了大的问题,请指教!
已经有15人回复
过年走亲戚时感受到了所开私家车的鄙视链
已经有5人回复
江汉大学解明教授课题组招博士研究生/博士后
已经有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













回复此楼