#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;
}