Advertisement
Guest User

Untitled

a guest
Dec 12th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1.  
  2. #include <iostream>
  3. #include <fstream>
  4. using namespace std;
  5.  
  6. class Umsjon
  7. {
  8. private:
  9. string alegg[30];
  10. int n_alegg;
  11. string staerd[10];
  12. string medlaeti[20];
  13. string afhendingarstadur[20];
  14.  
  15. public:
  16. Umsjon();
  17. Umsjon(string a[], int an, string s[], string m[], string af[]);
  18. void addAlegg();
  19. void synaAlegg();
  20. };
  21.  
  22. int main(int argc, const char * argv[]) {
  23.  
  24. Umsjon umsjonarmadur1;
  25. umsjonarmadur1.addAlegg();
  26. umsjonarmadur1.synaAlegg();
  27.  
  28.  
  29. return 0;
  30. }
  31. Umsjon::Umsjon()
  32. {
  33. alegg[0] = " ";
  34. staerd[0] = " ";
  35. medlaeti[0] = " ";
  36. afhendingarstadur[0] = " ";
  37. }
  38. Umsjon::Umsjon(string a[], int an, string s[], string m[], string af[])
  39. {
  40. alegg[0] = a[0];
  41. n_alegg = an;
  42. staerd[0] = s[0];
  43. medlaeti[0] = m[0];
  44. afhendingarstadur[0] = af[0];
  45. }
  46. void Umsjon::addAlegg()
  47. {
  48. ofstream fout;
  49. fout.open("Alegg.txt", ios::app);
  50. char svar = 'y';
  51. int i = 0;
  52. cout << "Thu valdir ad baeta vid aleggjum" << endl;
  53. do{
  54. cin >> alegg[i];
  55. fout << alegg[i] << endl;
  56. cout << "Viltu baeta meira vid y/n?" << endl;
  57. cin >> svar;
  58. while (svar != 'y' && svar != 'n')
  59. {
  60. cout << svar << endl;
  61. cout << "Vitlaust inntak. Viltu baeta meira vid y/n?" << endl;
  62. cin >> svar;
  63. }
  64. i++;
  65. }while(svar == 'y');
  66. }
  67. void Umsjon::synaAlegg()
  68. {
  69. ifstream fin;
  70. string str;
  71. fin.open("Alegg.txt");
  72. if(fin.is_open())
  73. {
  74. for(int i=0; i < sizeof(alegg); i++)
  75. {
  76. getline(fin, str);
  77. alegg[i] = str;
  78. cout << alegg[i] << endl;
  79. if(fin.eof())
  80. {
  81. break;
  82. }
  83. }
  84. }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement