Mehrere eingabe



  • Seit gegrüßt!

    So weit bin ich schon aber nun soll das Programm mehrere Vokabeln hintereinander einlesen können die Schleife sollte dann mit ein break beenden werden ...

    if (deutsch,englisch == "")break;
    

    da weiß ich nicht mehr weiter hoffe einer von euch kann mir helfen

    #include "stdafx.h"
    #include <iostream>
    #include <fstream>
    #include <fstream>
    #include <string>
    
    using namespace std;
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    
    	ofstream auslesen;
    	string deutsch, englisch, ausstring;
    	auslesen.open("Vokabeln.txt", ios::app);
    
    	if (!auslesen)
    	{
    		cout << "Fehler beim Oeffnen der Datei";
    	}
    	else 
    	{
    		cout << "Bitte geben Sie eine deutsche Vokabel ein:";
    		cin >> deutsch;
    		cout << "Bitte geben Sie eine englische Vokabel ein:";
    		cin >> englisch;
    		ausstring = deutsch + "\t\t" + englisch + "\n";
    		auslesen << ausstring;
    		auslesen.close();
    
    	}
    
    	return 0;
    }
    

  • Mod

    Üblicherweise sehen Leseschleifen aller Art in C++ so oder vergleichbar aus:

    while (leseaktion) verarbeite;
    

    Hier also vermutlich etwas in der Art

    while (cin >> deutsch >> englisch)
    {
      // Do stuff
    }
    

Anmelden zum Antworten