私は高校生で、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を試しましたが、これは機能しません)