Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- class Umsjon
- {
- private:
- string alegg[30];
- int n_alegg;
- string staerd[10];
- string medlaeti[20];
- string afhendingarstadur[20];
- public:
- Umsjon();
- Umsjon(string a[], int an, string s[], string m[], string af[]);
- void addAlegg();
- void synaAlegg();
- };
- int main(int argc, const char * argv[]) {
- Umsjon umsjonarmadur1;
- umsjonarmadur1.addAlegg();
- umsjonarmadur1.synaAlegg();
- return 0;
- }
- Umsjon::Umsjon()
- {
- alegg[0] = " ";
- staerd[0] = " ";
- medlaeti[0] = " ";
- afhendingarstadur[0] = " ";
- }
- Umsjon::Umsjon(string a[], int an, string s[], string m[], string af[])
- {
- alegg[0] = a[0];
- n_alegg = an;
- staerd[0] = s[0];
- medlaeti[0] = m[0];
- afhendingarstadur[0] = af[0];
- }
- void Umsjon::addAlegg()
- {
- ofstream fout;
- fout.open("Alegg.txt", ios::app);
- char svar = 'y';
- int i = 0;
- cout << "Thu valdir ad baeta vid aleggjum" << endl;
- do{
- cin >> alegg[i];
- fout << alegg[i] << endl;
- cout << "Viltu baeta meira vid y/n?" << endl;
- cin >> svar;
- while (svar != 'y' && svar != 'n')
- {
- cout << svar << endl;
- cout << "Vitlaust inntak. Viltu baeta meira vid y/n?" << endl;
- cin >> svar;
- }
- i++;
- }while(svar == 'y');
- }
- void Umsjon::synaAlegg()
- {
- ifstream fin;
- string str;
- fin.open("Alegg.txt");
- if(fin.is_open())
- {
- for(int i=0; i < sizeof(alegg); i++)
- {
- getline(fin, str);
- alegg[i] = str;
- cout << alegg[i] << endl;
- if(fin.eof())
- {
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement