C++文件处理的问题....
- C/C++ code
void Adminstration::insert(){ ofstream file; string s1; string s2; cout<<"Input username:"; cin>>s1; cout<<"Input pasword:"; cin>>s2; cout<<endl; size_t count=0; fstream fp(TEXT("D:\\Adminstration.txt"),ios::in|ios::out); string s3,s4; while(fp&&getline(fp,s3)) { getline(fp,s4); if(s3==s1) { cout<<"Username Already exit......\n"; ++count; } } cout<<count<<endl; if(count==0) { fp<<s1; fp.put('\n'); fp<<s2; fp.put('\n'); fp.close(); } else return;}
[解决办法]
放在if(count == 0)之前, 我也没试, 按道理大约就是那么写.