000
07.08.2006, 16:55 Uhr
~Janker
Gast
|
Hallo zusammen,
ich habe weiterhin ein wenig Probleme mit meinem Code, der die Kommentare bzw die Symbole //,/* */ erkennen und entfernen soll. Ich habe bisher diesen Code geschrieben:
C++: |
#include <stdio.h> #include <stdlib.h> #include <string.h>
void removeComment(int x) { int i = 0; int z = 0;
z = printf("%4d: %2x - %c\n",++i,x,x); char t = (char)z;
//char * strstr(const char *s1, const char *s2); wie benutzen ?
char suchstring[] = "//"; }
int Openfile() { int c;
FILE *datei; datei=fopen("C:\\Ahnung.as", "r");
if(datei != NULL) { while( (c=fgetc(datei)) != EOF)
removeComment(c); } else { printf("Konnte Datei nicht finden bzw. öffnen!\n"); } return EXIT_SUCCESS; }
int main() { Openfile(); }
|
ich moechte in der Funktion removeComment die Funktion "strstr" str benutzen, um die Symbole zu erkennen. Ich habe aber Probleme die richtige Datenstruktur dafur zu finden bzw. die Parameter der Funktion anzugeben. Bin nicht so erfahren mit C. Wuerd mich echt freuen, wenn der eine oder andere mir ein wenig helfen wuerde.
Gruesse [cpp] |