Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wczytanie określonej liczby wierszy z pliku txt.

Ostatnio zmodyfikowano 2015-01-05 17:27
Autor Wiadomość
FranekDolas
Temat założony przez niniejszego użytkownika
Wczytanie określonej liczby wierszy z pliku txt.
» 2015-01-05 16:23:44
Mam plik .txt w którym jest 10 wierszy i musze napisać program ktory wyświetli podana przez użytkownika liczbe wierszy. Prosze o pomoc bo jak narazie wszystko co robiłem nie nadaje sie do publikacji za wyjątkiem programu służącego do wczytania :)
P-124217
NopeDotAvi
» 2015-01-05 16:25:29
spróbuj zamiast używać pętli while użyj pętli for, jeżeli nie zadziała to podaj kod
P-124218
FranekDolas
Temat założony przez niniejszego użytkownika
» 2015-01-05 16:47:53
oto mój kod. Chce żeby po wpisaniu np.5 wyświetliło mi wiersze od 1 do 5 włącznie.

C/C++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main()
{
    int l;
   
    cout << "podaj ile wierszy chcesz wczytac " << endl;
    cin >> l;
   
   
    string line;
    ifstream myfile( "plik.txt" );
    if( myfile.is_open() )
    {
        while( !myfile.eof() )
        {
           
           
            for( int i = 0; i < l; i++ )
           
                 getline( myfile, line );
           
            cout << line << endl;
        }
        myfile.close();
    }
   
    else cout << "Unable to open file";
   
    getchar();
   
    return 0;
}
P-124221
1aam2am1
» 2015-01-05 16:58:07
C/C++
for( int i = 0; i < l && !myfile.eof(); i++ )
     getline( myfile, line );

cout << line << endl;
}
P-124225
FranekDolas
Temat założony przez niniejszego użytkownika
» 2015-01-05 17:07:55
Dalej to samo, program po wpisaniu np.2 wyświetla 2,4,6,8,10 a chciałbym żeby wyświetlił 1,2.
P-124228
1aam2am1
» 2015-01-05 17:27:20
C/C++
int main()
{
    int l;
   
    cout << "podaj ile wierszy chcesz wczytac " << endl;
    cin >> l;
   
   
    string line;
    ifstream myfile( "plik.txt" );
    if( myfile.is_open() )
    {
        for( int i = 0; i < l && !myfile.eof(); i++ ) {
            getline( myfile, line );
           
            cout << line << endl;
        }
        myfile.close();
    }
   
    else cout << "Unable to open file";
   
    getchar();
   
    return 0;
}
P-124230
« 1 »
  Strona 1 z 1