从输出函数

时间:2016-09-14 11:24:29

标签: c++

我正在通过字符' a'来调用下面的函数,我想通过char调用另一个函数' b'在displayEntry(i)之后创建一个文件;我很困惑,从显示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;
    }
}

1 个答案:

答案 0 :(得分:0)

使用fstream写入/读取文件:

#include <fstream> // add this to your inclusion 

// My code is :
void addBook::searchEntry()
{
    ofstream out("example.txt", ios::out);

    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);
            out << lastname << endl;
        }
        cout<<endl;
    }

    out.close(); // don't forget to close files after you're done with using them 
}