Advertisement
Guest User

shit

a guest
Jun 1st, 2014
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.59 KB | None | 0 0
  1. //Marco Wohlfahrt
  2.  
  3. #include <iostream>
  4. #include <fstream>
  5. #include <string>
  6. #include <iomanip>
  7. #include <fstream>
  8.  
  9. using namespace std;
  10.  
  11. struct T_Telefon
  12. {
  13.     string Nachname;
  14.     string Vorname;
  15.     string Telefonnummer;
  16. }Telefon;
  17.  
  18. int main()
  19. {
  20.     FILE *p_input;
  21.     p_input=fopen("telefon.txt", "a+");
  22.  
  23.     char eingabe = ' ';
  24.  
  25.     do
  26.     {
  27.     cout << endl;
  28.     cout << " Telefonliste anlegen:" << endl
  29.          << " ------------------------------"
  30.          << endl << endl;
  31.     cout << " Nachname eingeben: "; cin >> Telefon.Nachname;;  
  32.     cout << " Vorname eingeben: "; cin >> Telefon.Vorname;  
  33.     cout << " Telefonnummer eingeben: "; cin >> Telefon.Telefonnummer; cout << endl;  
  34.  
  35.     fwrite(&Telefon, sizeof(Telefon), 1, p_input);
  36.    
  37.     cout <<  "Moechten Sie weitere Personen eingeben? "; cin >> eingabe;
  38.     }
  39.     while (eingabe == 'j' || eingabe == 'j');
  40.  
  41.     fclose(p_input);
  42.  
  43.     FILE *p_Mitarbeiter;
  44.     p_Mitarbeiter=fopen("telefon.txt", "r");
  45.     fread(&Telefon, sizeof(Telefon), 1, p_Mitarbeiter);
  46.  
  47.     cout << endl << endl << endl << " Telefonliste:" << endl << endl;
  48.  
  49.     cout << left << " " << setw(15) << "Nachname" << setw(15) << "Vorname" << setw(15) << "Telefonnummer" << endl;
  50.     cout << " ---------------------------------------------------" << endl << endl;
  51.    
  52.     while(!feof(p_Mitarbeiter))
  53.     {
  54.         cout << " " << setw(15) << Telefon.Nachname << setw(15) << Telefon.Vorname << setw(15) << Telefon.Telefonnummer << endl;
  55.         fread(&Telefon, sizeof(Telefon), 1, p_Mitarbeiter);
  56.     }
  57.     cout << " ---------------------------------------------------" << endl << endl;
  58.     fclose(p_Mitarbeiter);
  59.  
  60.     cin.get(); cin.get();
  61.     return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement