Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using visual 2017, cmd
- I have txt file with some lines of text.
- i need a loop that will print this text and stop.
- i want that loop to work even if i add more lines of text.
- #include "stdafx.h"
- #include <iostream>
- #include <string>
- #include <fstream>
- #include <cstdlib>
- using namespace std;
- string nazwisko[1000], marka[1000], a[1000], b[1000], c[1000], d[1000];
- char wybor;
- int main()
- {
- fstream plik;
- string linia;
- int nr_linii = 1;
- int zbior = 0;
- plik.open("praca.txt", ios::in);
- while (getline(plik, linia)) {
- switch (nr_linii)
- {
- case 1:nazwisko[zbior] = linia; break;
- case 2: marka[zbior] = linia; break;
- case 3:a[zbior] = linia; break;
- case 4: b[zbior] = linia; break;
- case 5: c[zbior] = linia; break;
- case 6: d[zbior] = linia; break;
- }
- if (nr_linii == 6) {
- nr_linii = 2; zbior++; }
- nr_linii++;
- }
- plik.close();
- while (!plik.eof()){ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<LOOP I NEED, THIS DOESNT WORK
- (getline(plik, linia));
- int y = 0;
- y++;
- cout << nazwisko[y] << endl;
- cout << marka[y] << endl;
- cout << a[y] << endl;
- cout << b[y] << endl;
- cout << c[y] << endl;
- cout << d[y] << endl;
- }
- plik.open("praca.txt", ios::out | ios::app);
- for (int i = 0; i < 10000; i++) {
- cout << "kontynuuj - nacisnij 1 i enter!" << endl;
- cout << "wyczysc plik - nacisnij 2 i enter!" << endl;
- cout << "wyjdz - nacisnij 3 i enter!" << endl;
- wybor = getchar();
- switch (wybor) {
- case '1': {
- cout << "nazwisko: ";
- cin >> nazwisko[i];
- plik <<"nazwisko: "<< nazwisko[i] << endl;
- cout << "marka: ";
- cin >> marka[i];
- plik <<"marka: "<< marka[i] << endl;
- cout << "rocznik: ";
- cin >> a[i];
- plik <<"rocznik: "<< a[i] << endl;
- cout << "max predkosc: ";
- cin >> b[i];
- plik << "max predkosc: "<< b[i] << endl;
- cout << "przebieg: ";
- cin >> c[i];
- plik << "przebieg: "<< c[i] << endl;
- cout << "spalanie: ";
- cin >> d[i];
- plik <<"spalanie: "<< d[i] << endl;
- }break;
- case '3':
- exit(0);
- break;
- case '2':
- ofstream ofs;
- ofs.open("praca.txt", std::ofstream::out | std::ofstream::trunc);
- ofs.close();
- }
- }
- plik.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement