, in ; ändern mit C

knibbel11

Grünschnabel
hi

ich habe schon wieder ein kleines porb bzw. ich komm nicht weiter
ich muss nun nur noch das "," in ";" in der textdatei die erstellt wurde ändern.
aber weiß nicht wie.
danke schonmal im vorraus
sry da war noch was altes drin.

also hab ne text datei hier mal en kleiner auszug.
Code:
SYMBOL  I , 0, "LUEFTER_1_STOER", ""
SYMBOL  I , 1, "LUEFTER_1_BETRIEB", ""
SYMBOL  I , 2, "LUEFTER_2_STOER", ""
SYMBOL  I , 3, "LUEFTER_2_BETRIEB", ""
SYMBOL  I , 4, "AUTOMAT_04F01", ""
SYMBOL  I , 5, "NETZ_VORHANDEN", ""
SYMBOL  I , 6, "FID_AUSFALL", ""
SYMBOL  I , 7, "FID_WARTUNG", ""
SYMBOL  I , 8, "FID_SERVICE", ""
SYMBOL  I , 9, "GW_1_FID", ""
SYMBOL  I , 10, "GW_2_FID", ""
SYMBOL  I , 11, "DRUCKUEBERWACHUNG", ""
SYMBOL  I , 12, "GW_HSM", ""
SYMBOL  I , 13, "E33_5_RESERVE", ""



und dadraus soll jetzt anstatt dem "," ein ";" stehen



void neue_Funktion1()
Code:
{FILE *fp,*datei; 
int i; 
char text[255]; 
char suchwort[2][20]={"hallo","benni",}; 
int AnzahlSuchwoerter=2; 
char* ptr; 



fp = fopen ("d:\\test.cfg","rt"); 
if (fp==NULL) 
{ 
    printf("Fehlen von diso_b_text.ini\r\n"); 
} 
else 
{ 
    

    datei = fopen ("d:\\Neutext.csv","wa+");   
    while ( NULL!=fgets(text,255, fp)) 
    { 
        for (i=0; i<=AnzahlSuchwoerter; i++) 
        { 
            ptr = strstr (text,suchwort[i]); 
            if ( ptr != NULL ) 
            { 
                printf("%s\r\n",text); 
                fputs (text,datei); 
            } 
        


        } 
    } 
    fclose(fp); 
    fclose (datei);
            }  
     }     
}
 
Zuletzt bearbeitet:
Hiho

sry muss jetzt weg wollts mir noch anschauen.. aber welches Komma? das suchwort1 nimmst ja gar net her oder ?
wenn nach dem
Code:
 fputs (text,datei);
noch en
Code:
 fputs (";",datei);
schreibst geht des net.. vielelchit hab i au die Aufgabe net ganz verstanden. Hoffe du kriegst es noch hin

bye
 
Zurück