csv



  • Hallo leutzz,

    Ihr hattet mal wieder recht!!
    sorry für letztens!

    hab noch noch ein kleines problem:
    Und zwar werden die eingelesenen Daten eingelesen auch in der richtigen Zeile & Spalte. die eingelesenen werte sollen ebenfalls im DOS fenster ausgegeben werden gibts dafür extra befehl? außerdem wird beim 2 programm start der neue inhalt nicht in der Datei angeheftet. Wüsste jemand ein tipp bzw. kleinen anschupsa !? 🙂

    Hier der code extra klein und fein!

    #include <iostream>
    #include <fstream>
    using namespace std; 
    
    int main( int argc, char **argv ) {
    
    int i;
    
    float umsatz_unternehmen[12];
    
    char monate[12][12] = {"Januar", "Februar", "März", "April", "Mai", "Juni", 
                           "Juli", "August", "September", "Oktober", "November", "Dezember" }; 
    
    printf( "\nBitte geben Sie die Umsaetze fuer Unternehmen A ein:\n" ); 
    
            for(i=0;i<=11;i++) 
    		{ 
                do{ 
    					printf("Bitte %i -ten Umsatz fuer 2007\n",i); 
    					printf("Eingabe:");
    
    					cin >> umsatz_unternehmen[i]; 
                  }  while(umsatz_unternehmen[i] < 0 );                          
    		}
    
       // Datei zum Schreiben öffnen
       ofstream infile;
    
       infile.open("test1.csv",ios::app);
    
       for( i = 1; i <=11; i++ )
       { 
    	  infile << i << ";" << umsatz_unternehmen[i] << ";" << monate[i] << endl;
       }
    
       infile.close();
    
       return 0;
    }
    

    gruß hasso



  • cout und bei infile.open("test1.csv",ios::app); schauen, dass du die Datei so öffnest, dass man die Daten anhängt und nicht überschreibt. Ka, wie dafür das Flag bei C++ aussieht.



  • ok thanks !

    das problem klappt jetzt !

    app ist trozdem zum hinzufügen..

    wie werden dann die eingelesenen Sachen ausgelesen ? Sprich im Compiler?

    kennt jemand die Funktion?

    gruß



  • die aufgabe ist fertig.

    wenn jemand ein Befehl kennt indem die Datei automatisch öffnet wär nicht schlecht!

    tschööööö

    🙂


Anmelden zum Antworten