M
Ich hab es nochmal komplett neu versucht nur mit 2 zeilen.
Problem: er liest immer die gleiche zeile ein und geht nicht zur nächsten!
while(!feof(fcache)) {
if(mode == 0 || strcmp(dqs_line,"")==0) // Lese Zeile 1+2
fgets(inpline,MAXLENGTH,fcache);
if(mode == 1 && strncmp(inpline,"odd <01",18)==0)
{
fprintf(fmake_list,"odd <");
for(i=17;i<41;++i)
fprintf(fmake_list,"%c",inpline[i]);
fgets(dqs_line,MAXLENGTH,fcache);
if(strncmp(inpline,dqs_line,41)==0)
{
for(i=41;i<45;++i)
fprintf(fmake_list,"%c",dqs_line[i]);
strcpy(dqs_line,"");
}
else
{
for(i=41;i<45;++i)
fprintf(fmake_list,"%c",inpline[i]);
strcpy(inpline,dqs_line);
}
fprintf(fmake_list,"\n");
}
if(strncmp(inpline,"even WS_NN <10",18)==0)
mode = 1;
else if(strncmp(inpline,"odd <01",18)==0)
mode = 2;