文件操作有关问题(本人纯属初学者,望高手指教为盼)

文件操作问题(本人纯属菜鸟,望高手指教为盼)
[code=C/C++][/code]#include<fstream.h>
#include<iostream.h>
#include<stdlib.h>

void main()
{
ifstream inFile;
ofstream outFile;
outFile.open("my.ini",ios::out);

char univ[20] = "Tsinghua",name[10];
int course = 2041,
number;

outFile << univ << endl;
outFile << course << endl;

inFile.open("my.ini",ios::in | ios::nocreate);
if(!inFile)
{
cerr << "不能打开 my.ini "<< endl;
exit(1);
}
char c;
inFile >> name >> c >> number;
outFile << "name : " << name <<endl;
outFile << "number : " << number << endl;
}


问: number的值怎么得到的33, inFile >> name >> c >> number;
有何意义。 刚申请的**** 没有分 不知道怎么得分 望各位大虾不惜赐教

------解决方案--------------------
你的outFile没有关闭。建议用局部域析够outFile。
C/C++ code

{
ofstream outFile;
outFile.open("my.ini",ios::out);

char univ[20] = "Tsinghua",name[10];
int course = 2041,
number;

outFile << univ << endl;
outFile << course << endl;
}

------解决方案--------------------
给你个能跑的代码:
C/C++ code

#include<fstream.h>
#include<stdlib.h>
#include <stdio.h>
int main()
{

ofstream outFile;
outFile.open("my.ini",ios::out);

char univ[20] = "Tsinghua";
int course = 2041;

outFile << univ << endl;
outFile << course << endl;
outFile.close();


char buff[20]={0};
int number=0;
ifstream inFile;
inFile.open("my.ini", ios::in|ios::nocreate);
inFile >> buff >> number;
inFile.close();
printf("buff:%s,number:%d\n",buff,number);
return 0;
}