用WritePrivateproFileString( )和GetPrivateproFileString( ) 两个函数就可以了啊, 不用打开文件 , 关闭文件, 定位, 移动文件指针之类的
为防止有人说C下不能用, 特写一个简单的
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
struct STRUCT
{
char name[20];
float chinese;
float math;
};
char filename[]={"z:\\1.txt\0"};
struct STRUCT s[3];
int count=0;
int main()
{
int i;
for(i=0;i<3;i++)
{
printf("\n请输入第%d个学生信息(姓名 语文 数学)用空格间隔:\n",i+1);
fflush(stdin);
scanf("%s %f %f",s[i].name,&s[i].chinese,&s[i].math);
}
char temp[3];
char str[20];
WritePrivateProfileStringA("All","count","3",filename);
for(i=0;i<3;i++)
{
sprintf(temp,"%d",i+1);
WritePrivateProfileString(temp,"name",s[i].name,filename);
sprintf(str,"%.1f",s[i].chinese);
WritePrivateProfileString(temp,"chinese",str,filename);
sprintf(str,"%.1f",s[i].math);
WritePrivateProfileString(temp,"math",str,filename);
}
return 0;
}