Премини към съдържанието
Delcho Dichev

Проблем при добавяне на нови редове в край на файл

Препоръчан отговор


Трябва да се направи подпрограма,  с която да се добавят нови редове във края на файл. До тук стигнах с кода,  но програмата все още не работи

 fstream f;
    int itemnumber,availability,n;
    string author,title;
    f.open("file.txt",ios::ate);
    cout<<"Enter the number of additional books: ";
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cout<<"Enter item number: ";
        cin>>itemnumber;
        cin.get();
        cout<<"Enter title: ";
        getline(cin,title);
        cout<<"Enter author: ";
        getline(cin,author);
        cout<<"Enter availability:";
        cin>>availability;
        f<<itemnumber<<" "<<title<<", "<<author<<", "<<availability<<endl;
    }
    f.close();

 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Зѝа добавяне във файл(append):

f.open("file.txt",ios::app)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.