| 查看: 665 | 回复: 5 | |||
[求助]
求教,csv文件读取时,intel visual fortan把换行符line feed识别成空格?
|
|
我需要读取一个软件生成的csv文件,csv文件通过逗号分隔列,通过换行符line feed分隔行,我读取该文件,一次读一个字符串并且记录,读取到换行符时却显示读取的是空格。搞不明白了,求大神指点…… 发自小木虫Android客户端 |
» 猜你喜欢
材料考研调剂
已经有3人回复
材料调剂
已经有12人回复
英一数一408,总分284,二战真诚求调剂
已经有14人回复
085410 一志愿211 22408分数359求调剂
已经有4人回复
271求调剂
已经有19人回复
385分 生物学(071000)求调剂
已经有3人回复
一志愿安徽大学计算机科学与技术学硕,331分求调剂
已经有3人回复
318求调剂,计算材料方向
已经有8人回复
291求调剂
已经有25人回复
一志愿北京科技大学085601材料工程英一数二初试总分335求调剂
已经有6人回复
|
以下是问题说明的代码; 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














回复此楼