Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Nach Symbole suchen...

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
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]
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.08.2006, 17:38 Uhr
~Blubber2063
Gast


Also, ich nehme mal an das soll in eine neue Datei, weil du würdest nur komische Zeilen da schreiben, dann hier ein Auszug aus der Manpage von strstr, wo du nachschlagen solltest falls du zugang zu einem Unix System hast: char *strstr(const char *s1, const char *s2);
strstr()
The strstr() function locates the first occurrence of the
string s2 (excluding the terminating null character) in
string s1 and returns a pointer to the located string, or a
null pointer if the string is not found. If s2 points to a
string with zero length (that is, the string ""), the func-
tion returns s1.
also schreibst du nach dem ersetzen am besten mit fprintf, aufm bildschirm wirst du das ja kaum haben wollen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: