![]() |
#2
rjsp2011-06-18 11:11
|

struct Student {
char name[10];
char age[3];
char score[4];
};
bool WriteFile( void )
{
// 输入三个学生信息
printf( "输入三个学生信息" );
printf( "姓名\t年龄\t成绩\n" );
int stuNum = 3;
Student* stu = new Student[stuNum];
for( int i = 0; i < stuNum; ++ i ) {
cin >> stu[i].name >> stu[i].age >> stu[i].score;
}
// 写入file 1
DWORD dwResult;
for( int i = 0; i < stuNum; ++ i ) {
if(!WriteFile (hFile[0], , strlen(Student), &dwResult, NULL)) /* 不知如何将结构体转化成二进制 */
{
printf("Could not write to file (error %d)\n", GetLastError());
delete [] stu;
return false;
}
}
delete [] stu;
return true;
}
char name[10];
char age[3];
char score[4];
};
bool WriteFile( void )
{
// 输入三个学生信息
printf( "输入三个学生信息" );
printf( "姓名\t年龄\t成绩\n" );
int stuNum = 3;
Student* stu = new Student[stuNum];
for( int i = 0; i < stuNum; ++ i ) {
cin >> stu[i].name >> stu[i].age >> stu[i].score;
}
// 写入file 1
DWORD dwResult;
for( int i = 0; i < stuNum; ++ i ) {
if(!WriteFile (hFile[0], , strlen(Student), &dwResult, NULL)) /* 不知如何将结构体转化成二进制 */
{
printf("Could not write to file (error %d)\n", GetLastError());
delete [] stu;
return false;
}
}
delete [] stu;
return true;
}