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

Wczytywanie liczb z pliku do tablicy

Ostatnio zmodyfikowano 2012-05-18 18:49
Autor Wiadomość
Winner
Temat założony przez niniejszego użytkownika
» 2012-05-17 22:01:52
Poradziałem sobie już z tym problemem. Teraz co obieg pętli pozycja kursora w pliku zmienia się o 1.
Jeżeli w pliku mam takie coś:
1,2,3,4,5,
6,7,8,9,10

to w konsoli co wyświetla mi się:
1
,
2
,
3
,
4
,
5
 i tak dalej. I teraz jak te liczby zapisać do tablicy?
P-56883
Winner
Temat założony przez niniejszego użytkownika
» 2012-05-17 22:41:43
Znalazłem taki kod w sieci:
C/C++
#include<iostream>
#include<cstdio>
#include<fstream>

using namespace std;

int main()
{
    int tab[ 4 ][ 2 ];
    int i, j;
   
    ifstream plik;
    plik.open( "dane.txt" );
   
    if( plik.good() == true )
    {
        for( j = 0; j < 4; j++ )
        {
            for( i = 0; i < 2; i++ )
            {
                plik >> tab[ j ][ i ];
            }
        }
        plik.close();
    }
    else
    {
        cout << "Nie mozna otworzyc pliku!";
        return - 1;
    }
    ///////wyswwietlanie tablicy//////
    for( j = 0; j < 4; j++ )
    {
        for( i = 0; i < 2; i++ )
        {
            cout << " " << tab[ j ][ i ];
        }
        cout << endl;
    }
   
    cin.ignore();
    getchar();
    return 0;
}
 I działa on dobrze, tylko, że plik wygląda tak:
1234 1
4321 2
8888 3
9999 4

Liczy po spacji to drugi wymiar. Podpowie ktos jak zmienić ten kod aby plik wyglądał tak:
1,2,3,4,5,
6,7,8,9,10
P-56885
SeaMonster131
» 2012-05-17 22:45:10
Prosze: » KursyKurs C++ kurs, to będzie najlepsze rozwiązanie. Z gotowca sie niczego nie nauczysz, a tak przynajmniej dodatkowo nauczysz się czytać i szukać informacji. Bez tego nie będziesz programistą.
P-56886
Winner
Temat założony przez niniejszego użytkownika
» 2012-05-18 17:55:42
A dlaczego funkcja taka jak np.
ifstream plik;
 nie działa na allegro? Wywala błędy:
err\main.cpp|91|error: 'ifstream' was not declared in this scope|
P-56915
pekfos
» 2012-05-18 17:59:16
bo pewnie nie dołączyłeś fstream
C/C++
#include <fstream>
P-56916
Winner
Temat założony przez niniejszego użytkownika
» 2012-05-18 18:01:22
Dołączyłem.
Lista includów, które użyłem:
C/C++
#include <allegro.h>
#include<iostream>
#include<cstdio>
#include<fstream>
P-56917
szyx_yankez
» 2012-05-18 18:36:40
ifstream
 znajduję się w przestrzeni nazw
std
.
P-56924
Winner
Temat założony przez niniejszego użytkownika
» 2012-05-18 18:49:04
Okey, dzięki. Zlikwidowało to problem.
P-56928
1 2 « 3 »
Poprzednia strona Strona 3 z 3