BG Development


  Reply to this topicStart new topicStart Poll

> Проблем при добавяне на нови редове във файл
Delz
Публикувано на: 11-11-2017, 11:26
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 2
Регистриран на: 11.11.17



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

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();
PMEmail Poster
Top
SuN
Публикувано на: 11-11-2017, 11:56
Quote Post


Group Icon
Име: Финто Нешън
Група: Администратор
Ранг: Почетен член

Мнения: 4637
Регистриран на: 27.01.05



Погледни тук http://forums.bgdev.org/index.php?showtopic=13458 и опитай пак да кажеш какво не е наред. Не се компилира? Дал си част от програмата с проблема? Като запазиш кода във файл.тхт и го отвориш - програмата не се изпълнява, а виждаш кода?

Това мнение е било редактирано от SuN на 11-11-2017, 11:59


--------------------
Копирай лесно ударено и - ѝ Ѝ
Замърсяване на въздуха в София - http://aqicn.org/city/bulgaria/sofia/druzhba/
PMEmail Poster
Top
Delz
Публикувано на: 11-11-2017, 20:50
Quote Post



Име:
Група: Потребител
Ранг: Новопостъпил

Мнения: 2
Регистриран на: 11.11.17



Не просто програмата не работи конзолата се отваряр но аз немога да правя нищо в нея
PMEmail Poster
Top
alphasoftwarebg
Публикувано на: 11-11-2017, 21:34
Quote Post



Име: Златин Георгиев
Група: Потребител
Ранг: Редовен член

Мнения: 472
Регистриран на: 23.12.12



Проблема е в реда с f.open(...

CODE
#include <fstream>
#include <string>
#include <iostream>

using namespace std;

int main()
{
      fstream f;
      int itemnumber, availability, n;
      string author, title;
      f.open("file.txt", ios::ate|ios::out);
      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();
      return 0;
}


--------------------
zzz.bg - NoSQL ZZZ Base...
PMEmail PosterUsers Website
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2015 | BG Development | All Rights Reserved
RSS 2.0