Lesen habe ich eine ListeC eine Datei dynamische Liste, dynamische Zeichenfolge
typedef struct LISTA lista;
struct LISTA
{
char *linia;
int numer;
struct lista *next;
};
Ad Ich brauche eine TXT-Datei zu erhalten, mit unbekannten Längen der Linien, um sie gespeichert haben. Mit "linia" ist die Linie dynamisch malloc()
-ed zu ihm, und "numer" ist eine Nummer der Linie.
Ich habe versucht, es zu arbeiten, indem ich es durch Char lesen, aber mit meinem begrenzten Wissen in C habe ich mich sehr schnell darin verwickelt. Ich habe hier mehrere Lösungen gefunden, aber die meisten hatten das eine oder andere Problem, einige waren extrem kompliziert und ich konnte nicht verstehen, was es tat, und anderen fehlte das '\ 0' am Ende der Zeichenfolge.
Ich wäre wirklich froh mit einem Beispiel und einer Erklärung, was es tut und wie. Ich möchte es wirklich lernen, nicht nur diese blöde Aufgabe zu beenden
Die eigentliche Aufgabe ist ein grep-ähnliches Programm in C, aber ich denke, ich kann den Rest der Mechanik fertig, ich bin ratlos auf Speichern aller zu eine dynamische Liste.
Dies ist kein Kodierungsdienst. Beachten Sie, dass nur Großbuchstaben für Makros und Enum-Konstanten verwendet werden sollten. Auch C unterscheidet zwischen Groß- und Kleinschreibung. Wenn Sie einfach ein Muster mit der Deklaration 'typedef' und' struct' kopieren, sollten Sie die Konzepte lernen. Sonst wirst du nirgends programmieren. – Olaf