Tablice

#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <time.h>
#include <vector>

using namespace std;

void wypelnijMojaTablica2D(int mojaTablicaX[10], int mojaTablicaY[10])
{
	for (int i = 0; i < 10; i++)
	{
		mojaTablicaX[i] = 1; //jak podstawic losowe wartosci
		mojaTablicaY[i] = 1;
	}
}
void wypiszTabica2D(int mojaTablicaX[10], int mojaTablicaY[10])
{
	for (int i = 0; i < 10; i++)
	{
		cout << mojaTablicaX[i] << " ";
		cout << endl;
	}
}
void zapiszDoPliku(int mojaTablicaX[10], int mojaTablicaY[10])
{
	ofstream zapis;
	zapis.open("DaneTablica.txt");
	if (zapis.good())
	{
		for (int i = 0; i < 10; i++)
		{
			//jak zapisac wartosci elementow tablicy do pliku
		}
	}
	else
	{
		//
	}
	zapis.close();
}
void wczytajZPliku(int mojaTablicaX[10], int mojaTablicaY[10], string nazwaPliku)
{
	ifstream odczyt;
	odczyt.open(nazwaPliku);


	if (odczyt.good())
	{
		//jak zmodyfikowac funkcje aby dzialala dla dowolnej tablicy
		for (int i = 0; i < 10; i++)
		{
				string myLine;
				getline(odczyt,myLine);
				stringstream sstream(myLine);
				int wspX = 0, wspY = 0;
				sstream >> wspX;
				sstream >> wspY; 
			
				mojaTablicaX[i] = wspX;
				mojaTablicaY[i] = wspY;
			
		}
	}
	else
	{

	}

	odczyt.close();
}
int main()
{
	//#include <fstream>							//1. dodatkowa biblioteka do obsługi IO

	double tablicaZdanymi[10][2];
	ifstream obslugaOdczytu;						//2. obiekt do obsługi io
	obslugaOdczytu.open("DaneTablica (1).txt");		//3. nazwa pliku / ścieżka do pliku

	//ofstream obslugaZapisu;
	//obslugaZapisu.open("testZapisu.txt");

	if (obslugaOdczytu.good())						//4. czy możemy otworzyć plik
	//if(obslugaZapisu.good())
	{
		for (int i = 0; i < 5; i++)
		{
			for (int j = 0; j < 2; j++)
			{
				//cin >> tablicaZdanymi[i][j];
				obslugaOdczytu >> tablicaZdanymi[i][j]; //5. wczytujemy dane
				
				//cout << "test do zapisu" << endl;
				//obslugaZapisu << " test do zapisu" <<endl;
			}
		}
	}
	else
	{
		cout << " nie udalo sie otworzyc" << endl;
	}
	//obslugaZapisu.close();
	obslugaOdczytu.close();								//6. zamykamy plik 




	int mojaTablicaX[10];
	int mojaTablicaY[10];

	vector<int> mojWektorX;
	vector<int> mojWektorY;

	for (int i = 0; i < 10; i++)
	{
		mojWektorX.push_back(i);
		mojWektorY.push_back(i);
	}

	wypelnijMojaTablica2D(mojaTablicaX, mojaTablicaY);
	//wczytajZPliku(mojaTablicaX, mojaTablicaY,  "DaneTablica.txt");
	wypiszTabica2D(mojaTablicaX, mojaTablicaY);
	//zapiszDoPliku(mojaTablica2D);


	return 0;
}