Fil parsing i C (erstatte "\n" med "hej\n")
Hej eksterterJeg er ved at parse en fil i C. Her har jeg brug for at sætte en værdi (string) ind før et linieskift hvis der er et komma direkte efterfulgt af \n.
Nuværende kode:
while(fscanf(fd, "%c", chr)!= EOF){
//Insert number if non existent
if(prev_char == ',' && *chr == '\n'){
//test printf("hej %c", *chr);
fprintf(fd, "hej\n", "%s");
}
prev_char = *chr;
}
Det virker sådan set fint nok, MEN "hej\n" kommer på NÆSTE linie, altså efter "\n"(!) Hvordan får jeg min tekst indsat I STEDET for "\n" eller FØR "\n"?
På forhånd tak
/SImon