以下の関数を文字 'a'で呼び出すと、displayEntry(i)の後にchar 'b'で別の関数を呼び出してファイルを作成します。私はディスプレイfun()からファイルを作成するのは混乱しています、誰も私を助けてくださいできますか?私の割り当てで出力関数からファイルを作成する
それは以下のように書かれている:
(a)は (b)は、ファイル内の検索結果を保存し、特定の姓を検索
(a)が行われているが、で捕まってしまった書き込みやファイルへ/から読み込むための(b)は...........
// My code is :
void addBook::searchEntry() {
char lastname[32];
cout << "Enter last name : ";
cin >> lastname;
for(int i = 0;i < count;++i) {
if(strcmp(lastname, entries[i].lastName) == 0) {
cout << "Found ";
displayEntry(i);
}
cout<<endl;
}
}
あなたが出力ファイルを作成している場合、あなたの試みはどこですか?私は指針を見ない、何もない、何もない。 – Fallenreaper
今のところあなたの質問は、SOにはあまり適していません。あなたが尋ねていることは不明ですが、あなたは[最小限で完全で検証可能な例](http://stackoverflow.com/help/mcve)を提供していません。したがってdownvotes。ここで質問する方法については、[ヘルプセクション](http://stackoverflow.com/help)を参照してください。ようこそ、ようこそ。 –
ファイルの 'std :: ofstream'を見てください。なぜ' std :: string'ではなくchar配列を使うのですか? 'strcmp'を' == '比較で置き換えますか? –