Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdio.h>
- using namespace std;
- class Coordinates{
- int mX, mY;
- public:
- void SetValues(int, int);
- int GetX();
- int GetY();
- };
- void Coordinates::SetValues(int x, int y){
- mX = x;
- mY = y;
- }
- int Coordinates::GetX(){
- return mX;
- }
- int Coordinates::GetY(){
- return mY;
- }
- int readFile(Coordinates** pV);
- void stampaV(Coordinates* v, int fileDim);
- int main(){
- int fileDim;
- Coordinates* v;
- fileDim = readFile(&v);
- stampaV(v, fileDim);
- return 0;
- }
- int readFile(Coordinates** pV){
- FILE* fp = fopen("input.txt", "r");
- Coordinates* tmp;
- int fileDim, x, y;
- fscanf(fp, "%d", &fileDim);
- tmp = new Coordinates [fileDim];
- for(int i=0;i<fileDim;i++) {
- fscanf(fp, "%d %d", &x, &y);
- tmp[i].SetValues(x, y);
- }
- *pV = tmp;
- return fileDim;
- }
- void stampaV(Coordinates* v, int fileDim){
- int x,y;
- for(int i=0;i<fileDim;i++){
- printf("%d %d\n", v[i].GetX(), v[i].GetY());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement