001
18.07.2003, 16:39 Uhr
Pablo
Supertux (Operator)
|
Ich verstehe deine Frage nicht ganz, willst du wissen, wie man eine Datei überhaupt liest, oder wie man denn vorgehen musss, wenn man in ein 2 dim. Array speichern muss? Unter Linux sind die . Dateien, d.h. die Config Dateien nicht kodiert, also kann man das mit fprintf machen, so
C++: |
#include <stdio.h> #define MAX_LINE_LENGTH 255
void read_file(const char* file_name) { FILE* datei; static char line[MAX_LINE_LENGTH]; if ((datei=fopen(file_name, "r")) == NULL) { fprintf(stderr, "Error opening %s file. File not found\n", file_name); exit (-1); } while(fgets(line, MAX_LINE_LENGTH, datei)) { // line enthält die Zeile } fclose(datei); }
|
Um zu wissen, dass eine Zeile ein Kommentar sit, musst du sie lesen, ich glaube, was du willst ist eine paresing Funktion für die Datei, oder? -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! Dieser Post wurde am 18.07.2003 um 16:40 Uhr von Pablo Yanez Trujillo editiert. |