Wątek przeniesiony 2014-05-29 16:31 z C/C++ przez ŁF.

Zapis 100x tego samego tekstu do pliku i jego odczyt

0

Musze zapisać do pliku 100 razy tekst ,a potem go otworzyć . Jednak do pliku zapisuje mi się 100 razy , a nie otwiera (tzn. pojawia sie pusta konsola).

http://wklej.org/id/1376474/

#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;

int main()

{ ofstream zapis("tekst1.txt");
     string napis = "Pada deszcz  ";
      for (int i = 0; i < 100; i++)
     {
         zapis << napis << endl;
     };

     zapis << napis;

     ifstream odczyt;
     odczyt.open("tekst1.txt");
     string wypis;
     getline(odczyt, wypis);

    system("Pause");
    return 0;

dodanie kodu do posta + poprawienie tytułu wątku - furious programming

1
  
.....
 string wypis;
     getline(odczyt, wypis);
    while(odczyt.good())
    {
                        char c = odczyt.get();
                        if(odczyt.good())
                        cout << c;
                        }
    
     
    system("Pause");
    return 0;
0
#include <fstream>
#include <iostream>
#include <string>
using namespace std;

int main() {
  ofstream output("tekst.txt");
  string message("Pada deszcz");
  for(int i = 0; i < 100; ++i) {
    output << message << "\n";
  }

  string tmp;
  ifstream input("tekst.txt");
  while(getline(input, tmp)) {
    cout << tmp << "\n";
  }

  return 0;
}
0

Dzięki wielkie

1 użytkowników online, w tym zalogowanych: 0, gości: 1