我在高中,必须使用 Turbo C++ 编译器,我知道这是一个非常古老的编译器,但请理解我的情况。
所以我在员工数据库上编写代码。代码片段:
userdb user;
fstream fil;
while(fil.read((char*)&user,sizeof(userdb)))
{
cout<<user.name;
cout<<user.pass;
cout<<user.age;
cout<<user.address;
}
fil.close();
现在的问题是,如果用户没有在数据库中输入他的地址,编译器就会显示垃圾。
如何检查一个值是否没有任何内容(垃圾)以便不在屏幕上打印它?(我试过 address[0]='\0' 和 strcmp("",address)==0 但这不起作用)