Cześć,
chcę stworzyć prostą aplikację sumującą dwie liczby. Ale chcę to zrobić w dwóch osobnych plikach.
Plik "główny" wczytywał by plik "drugi" w którym były by zawarte instrukcje. Niestety coś nie wychodzi..
Pierwszy plik:
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int main()
{
string linia[100];
int nr_linii=1,licznik=0;
fstream test;
test.open("plik_test.cpp",ios::in);
if(test.good()==false) cout<<"Blad przy wczytywaniu\n";
while(!test.eof()){
getline(test,linia[licznik]);
linia[licznik];
licznik++;
}
test.close();
test.clear();
for(int i=0;i<licznik;i++){
cout<<linia[licznik]<<endl;
}
return 0;
}
Drugi plik:
int x,y;
cout<<"Podaj pierwsza liczbe: ";
cin>>x;
cout<<"Podaj druga liczbe: ";
cin>>y;
cout<<"Suma: "<<x+y;
Pewnie jest tutaj masa błędów, ale nie wiem gdzie ich szukać. Prosił bym o nakierowanie co jest źle. O ile w ogóle jest coś takiego możliwe co chcę zrobić.
I pytanie na przyszłość, czy wczytywanie mogę dokonać w funkcji void, zapisać wynik w zmiennej, a potem przekazać do funkcji main?
Pozdrawiam,
Hinzeq :)