问个程序的写法,好让我领会一下一些基本函数的用法
有c:\\a.txt文件,文件内容是my name is abc 文件里面类似name,age等以分号做结尾的行的个数和名称是不定的.{ 文件名abc也是不确定的
name char(100);
age float(4);
...
}
现在要求根据C:\\a.txt建立个数据库表,不用Cstring.h,string等;表的名称是abc(不确定的)根据TXT文件而定,库表的内容是根据a.txt内容而定,如果他只有NAME行,建立的数据库表也只有NAME一项.
/*我只有个初步思路,先FILE *pf1;
fp1=fopen("C:\\a.txt","rb")
然后我就不大清楚文件里面的数据是怎么排列的了
我想先是fp1移动到abc中,a所对应的位置,然后读名称abc直到遇到文件第一行的换行符为止.把它用到建立数据表struct abc中abc对应的位置.
接着就是难点了,把指针移到第三行,即第一个类(abc.txt中是name这一项),然后我想把它读到要建立的数据表中作为一项内容,直到遇到分号换行,接着读第二项,直到遇到"}"为止,中间具体怎么写不太会.
总之要建立的结构体好象是动态的,以abc.txt为例
struct abc
{
name char(100);
age float(4);
}
我想可以通过数据导入来验证一下是否建立正确,比如有
a,23
b,34
c,23
格式的数据,看是否能导入刚才建立的数据库表
求个完成写法等,好让我领会一下