Anfänger Fragen c++ Strings

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Anfänger Fragen c++ Strings

    Hallo!
    Ich bin neu im forum und habe einige fragen ^^
    Ich lerne c++ seit ca 1 Woche mit dem Buch C++ von a-z und bin grade bei den strings ich habe mal ein einfache Programm erstellt

    C-Quellcode

    1. #include <iostream>
    2. #include <string>
    3. using namespace std;
    4. int main()
    5. {
    6. string name;
    7. string alter;
    8. string wohnort;
    9. string geschwister;
    10. string eltern;
    11. string Schule;
    12. string haustier;
    13. string wasichnichtmag;
    14. string hobbys;
    15. cout << "Hallo Wilkommen zu meinem ersten richtigen programm!" << endl;
    16. cout << "wie heisst du ?" << endl;
    17. cin >> name;
    18. cout << "wie alt bist du ?" << endl;
    19. cin >> alter;
    20. cout << "wo wohnst du?" << endl;
    21. cin >> wohnort;
    22. cout << "hast du einen Bruder, wie heisst er" << endl;
    23. cin >> geschwister;
    24. cout << "wie heisst dein vater? " << endl;
    25. cin >> eltern;
    26. cout << "auf welche schule gehst du " << endl;
    27. cin >> Schule;
    28. cout << "hast du ein haustier, wie heist es?" << endl;
    29. cin >> haustier;
    30. cout << "Was kannst du ueberhaupt nicht leiden " << endl;
    31. cin >> wasichnichtmag;
    32. cout << "was sind deine hobbys?" << endl;
    33. cin >> hobbys;
    34. cout << " " << endl;
    35. cout << " " << endl;
    36. cout << " " << endl;
    37. cout << " " << endl;
    38. cout << "fassen wir mal zusammen " << endl;
    39. cout << " " << endl;
    40. cout << "du heisst " << name << endl;
    41. cout << " " << endl;
    42. cout << "du bist " << alter << endl;
    43. cout << " " << endl;
    44. cout << "du wohnst in " << wohnort << endl;
    45. cout << " " << endl;
    46. cout << "Dein bruder heisst " << geschwister << endl;
    47. cout << " " << endl;
    48. cout << "dein vater heisst " << eltern << endl;
    49. cout << " " << endl;
    50. cout << "Du gehst auf die " << Schule << endl;
    51. cout << " " << endl;
    52. cout << "Dein Haustier heisst " << haustier << endl;
    53. cout << " " << endl;
    54. cout << "Du magst kein " << wasichnichtmag << endl;
    55. cout << " " << endl;
    56. cout << "Deine Hobbys sind " << hobbys << endl;
    57. cout << " " << endl;
    58. system ("pause");
    59. return 0;
    60. }
    Alles anzeigen




    Mein Fragen
    -Bekomme ich das irgendwie weg das die daten beim eingeben im fenster bleiben (sry Ist Doof Formuliert weiß aber nicht wie ich anderst sagen soll z.b Wie heißt du? so das das unter der frage verschwindet und erst am ende kommt
    Philip

    -wie kann ich den fehler beheben dass wenn ich 2 wörter eingebe das ganze programm nicht mehr richtig läuft

    MFG Philip

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von philip2007 ()

  • So ganz schlau wird man aus deiner Frage leider nicht. Ich verstehe das so:
    Bei einer Frage soll die Antwort eingegeben werden und dann alles wieder gelöscht werden, sprich die CMD wieder leer sein?

    Quellcode

    1. system("cls")


    Würde den CMD-Bildschirm kompleet leeren. Die Daten sind natürlich dabei gespeichert.

    Btw. Das Buch finde ich persönlich auch ziemlich gut, liegt bei mir auch rum( nutze ich hauptsächlich für die Schule etc.). Wenn du ein wenig weiter bist, lässt sich das Programm ein wenig verschönern, nähmlich mit Strukturen.

    Quellcode

    1. struct Daten{
    2. string name;
    3. string alter;
    4. string wohnort;
    5. string geschwister;
    6. string eltern;
    7. string schule;
    8. string haustier;
    9. string wasichnichtmag;
    10. string hobbys;
    11. };
    12. int main()
    13. {
    14. Daten informationen;
    15. cout<<"Wie heißt du?: ";
    16. cin>>information.name;
    17. system("cls")
    18. }
    Alles anzeigen


    Dazu kommst du aber noch bei dem Fortgeschrittenen Teil;)
    MfG
  • Du könntest getch() aus conio.h (WIndows) oder ncurses (*ix) benutzen, wenn dein Programm nicht Standard C sein muss, oder eben etwas komplizierter mit getchar, aus stdio.h - was dann Standard C wäre. Beides erzeugen soweit ich weiß kein Feedback auf der Konsole.
    ~ mfg SeBa

    Ich beantworte keine PMs zu Computer-/Programmierproblemen. Bitte wendet euch an das entsprechende Forum.

    [Blockierte Grafik: http://i.creativecommons.org/l/by-sa/3.0/80x15.png]