数据格式如下:
1 2 3 4 1.1 1
8 9 6 3 2.5 1
即多行多列,既有整型数据也有浮点型数据。只需写出简单思路。多谢!
最终目的是存储于数组中,方便调用。
1.fopen函数打开需要读取的文本,获取该文件的文件描述符
2.使用fscan()函数对文件进行读取。
3.放到二维数组其实就是读取相应格式的数据,然后对应二维数组的每个位置
例如
#include "stdio.h"行之间没有明显间隔符,就是普通换行,可能写问题的时候多按了一下回车。
在下非计算机专业,只是被要求做一些模拟计算。我得到的数据时每一行各数据之间使用的TAB那个东西隔开的,这在读取时是否与空格不同呢?另外,如何判断当前读取的数据为一行的末尾呢?即如何控制程序进入下一行继续读取呢?
那就是按行存储的啊,行末尾是'\r\n'或者'\n'字符。
每次读取一行就行了。
你读取了这一行,文件内部指针自然就走到了这行的结尾,略去结尾符不读,自然的指针就到了下一行了,不用转化。
C里面也是有按行读取的函数的,或者一些函数按照行读取的格式,有很多种方法的,你可以百度一下,选择你最适合的方法就行了。
行之间没有明显间隔符,就是普通换行,可能写问题的时候多按了一下回车。
在下非计算机专业,只是被要求做一些模拟计算。我得到的数据时每一行各数据之间使用的TAB那个东西隔开的,这在读取时是否与空格不同呢?另外,如何判断当前读取的数据为一行的末尾呢?即如何控制程序进入下一行继续读取呢?
那就是按行存储的啊,行末尾是'\r\n'或者'\n'字符。
每次读取一行就行了。
你读取了这一行,文件内部指针自然就走到了这行的结尾,略去结尾符不读,自然的指针就到了下一行了,不用转化。
C里面也是有按行读取的函数的,或者一些函数按照行读取的格式,有很多种方法的,你可以百度一下,选择你最适合的方法就行了。