iso
01-06-2005, 14:28
Hallo,
ich möchte Daten aus einer html-datei (tabelle) in einer textdatei neu sortieren.
mit hilfe von getc (zeichenweise) habe ich schon mal die ganzen html-tags entfernen können und die reinen daten in eine andere datei geschrieben:
______________________________
while ((c = getc(pInput)) != EOF)
{
if (c == '>')
{
while ((d = getc(pInput)) != EOF)
{
if (d == '<')
break;
putc(d, pOutput);
}
}
}
_____________________________
Nun enthält die Datei aber noch sehr viele Leerzeilen, wo nur html-tags waren, aber keine daten.
wie bekomme ich die weg? erste ansätze:
______________________________
while(fgets(puffer, zeile, pOutput))
{
if(strstr(puffer ,"\n") != '0')
fputs(puffer, stdout);
}
______________________________
ausserdem müsste ich die daten noch in ein struct einlesen, damit ich nach später alphabetisch sortieren kann.
hier eine idee der daten:
_______________________________
Nachname, Vorname
PLZ
Strasse / Ort
Telefon / Telefax
E-Mail / Abteilung
________________________________
vielen Dank im voraus!
ich möchte Daten aus einer html-datei (tabelle) in einer textdatei neu sortieren.
mit hilfe von getc (zeichenweise) habe ich schon mal die ganzen html-tags entfernen können und die reinen daten in eine andere datei geschrieben:
______________________________
while ((c = getc(pInput)) != EOF)
{
if (c == '>')
{
while ((d = getc(pInput)) != EOF)
{
if (d == '<')
break;
putc(d, pOutput);
}
}
}
_____________________________
Nun enthält die Datei aber noch sehr viele Leerzeilen, wo nur html-tags waren, aber keine daten.
wie bekomme ich die weg? erste ansätze:
______________________________
while(fgets(puffer, zeile, pOutput))
{
if(strstr(puffer ,"\n") != '0')
fputs(puffer, stdout);
}
______________________________
ausserdem müsste ich die daten noch in ein struct einlesen, damit ich nach später alphabetisch sortieren kann.
hier eine idee der daten:
_______________________________
Nachname, Vorname
PLZ
Strasse / Ort
Telefon / Telefax
E-Mail / Abteilung
________________________________
vielen Dank im voraus!