Odczyt liczb z pliku do tablicy

0

plik 'zrodlo.txt' o zawartości:
1 2
1 2
1 2
1 2
*zakladamy, ze w kazdym wierszu sa 2 liczby

nalezy wczytac go do tablicy tablica[w][k] tak, ze pierwsza wczytana liczba bedzie w komorce tablica[0][0], kolejna po spacji w tablica[0][1].
nastepna liczba, ktora znajduje sie juz w kolejnym wierszu ma byc przypisana do tablica[1][0], nastepna po spacji do tablica[1][1] itd.

kod:

 
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
 //pusta tablica
 int w=4;
 int k=2;
 int tablica[w][k];

 //ladowanie z pliku
 ifstream plik;
 plik.open("zrodlo.txt");

 //???


 //sprawdzenie przypisania
 for(int i=0; i<w; i++) cout<<"wiersz "<<i+1<<"= "<<"["<<tablica[i][0]<<"]"<<" "<<"["<<tablica[i][1]<<"]"<<endl;
 
 return 0;
}

jak to zrobic?

z gory dziekuje

0

http://cpp0x.pl/kursy/Kurs-C++/Obsluga-plikow/305

Ban na google jak to pewne osoby tutaj mówią ? :P

edit:
Może jeszcze to sie przyda :
Konwersje int na string i string na int

0

po co mu konwersje?

#include <iostream>
#include <fstream>

using namespace std;
 
int main()
{
	int liczba[3][2];
	ifstream plik("zrodlo.txt");
	for(int i = 0; i < 3; i++)
		for(int j = 0; j < 2; j++)
			plik >> liczba[i][j];

	for(int i = 0; i < 3; i++)
	{
		for(int j = 0; j < 2; j++)
			cout << liczba[i][j] << " ";
		cout << "\n";
	}
	
    system("pause");
    return 0;
}
0

Dziekuje za pomoc, rozwiazanie jest bardzo proste.

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