请教:有一个文件test.in内容是6534要读取里面的内容,但是在读取完65后会读取到一个0然后才能读取到3代码如下file,err:=os.Open("test.in")iferr!=nil{panic(err)}varone,two,third,fourintfmt.Fscanf(file,"%d",&one)//one6fmt.Fscanf(file,"%d",&two)//two5fmt.Fscanf(file,"%d",&third)//third0fmt.Fscanf(file,"%d",&four)//four3如何避免读取到0多谢
2 回答
白衣染霜花
TA贡献1796条经验 获得超10个赞
Scan,Fscan,Sscantreatnewlinesintheinputasspaces.fmt这就是他工作的机制,了解了原理,要继续采用这个方式的话,可以先格式化一下,把换行替换成空格,在交给Fscanf
添加回答
举报
0/150
提交
取消