Mehr oder weniger Großes Problem!



  • Hallo,
    ich habe Folgendes Problem und zawr habe ich eine datei die so aufgebaut ist

    Data1,Inhalt zu Data1
    Data2,Inhalt zu Data2
    ...
    

    Kommt nun in einen Satz Data1 oder halt auch Data2 vor...
    Dann soll Das was hinter den Komma steht ausgegeben werden ich habe das
    mit einer SChleife versucht ... aber Irgendwie klappt das nicht so
    Hofef ihr koennt mir helfen

    Gruß



  • wenn du c++ machst (und kein c), wie wärs mit string funktionen?

    #include <string>
    using namespace std;
    

    les einfach jede zeile ein (siehe c++ faq: ströme)
    und such dir eine geeignete stringfunktio
    www.cppreference.com

    und ab dem komma nimm den rest.

    ps: eine von vielen möglichkeiten...



  • Hmm
    Ich WOllte das eigentlich in C machen naja schaut mal hier :

    FILE *datei;
    		datei = fopen(file,"r");
    		if(datei!=NULL)
    		{
    		char zeile[4046];
    		while (!feof(datei))
    		{
    		fgets(zeile,4046,datei);
    		sscanf(zeile,"%s,%s\n",speak_1,speak_2);
    		printf("%s \n %s\n",speak_1,speak_2);
    		if(strstr(Nachricht,speak_1)) {
    			printf("--> %s\n--> %s",speak_2,speak_1);
    
    		}
    		//
    		}
    		}
    		else {
    			printf("Fehler beim oeffnen der Datei (%s) !\n",file);
    		}
    

    Soweit bin ich schon klappt aber leider nicht !

    Gruß


Anmelden zum Antworten