hey kann mir jmd helfen?
meine searchfunction und replace function will er net erkennne ka wieso
fehler:
undefined indentigier 'search_function'
undefined indentigier 'replace_symbol'
meine searchfunction und replace function will er net erkennne ka wieso
fehler:
undefined indentigier 'search_function'
undefined indentigier 'replace_symbol'
C++:
void neue_Funktion ()
{
search_function();
getchar();
}
int search_function()
{
FILE *fp,*datei;
char text[255];
char suchwort[2][20]={"NETZ","FID"};
int AnzahlSuchwoerter=2;
char* ptr;
int i;
char *teilstring;
fp = fopen ("d:\\test.cfg","rt");
if (fp==NULL)
{
printf("Fehlen von diso_b_text.ini\r\n");
}
else
{ datei = fopen ("d:\\textdateineu.txt","wa+");// erstellt die Datei "textdateineu.txt"
//laed eine zeile der datei in die zeichenfolge "text". Ende ist entweder ein Newline Zeichen, Dateiende oder maximal 255 Zeichen
//Im Fehlerfall wrid ein NULL zeiger zurückgeliefert
while ( NULL!=fgets(text,255, fp))
{
for (i=0; i<=AnzahlSuchwoerter; i++)// zählt AnzahlSuchwoerter und addiert immer bei durchlaufen der Schleife 1 dazu
{
ptr = strstr (text,suchwort[i]); //sucht nach dem Vorkommen des in suchwort[i] gespeicherten wortens in dem "text" String
if ( ptr != NULL )
{
replace_symbol(text); //hier wird die replace funktion aufgerufen, welche ein bestimmtes zeichen im text String ersetzen
printf("%s\r\n",text);
fputs (text,datei);// schreibt den gesuchten Text in die neue Datei
break;
}
}
}
fclose (datei);
}
}
int replace_symbol(char text[255])
{
char *teilstring;
while((teilstring = strstr (text, ","))!=NULL)
{
*teilstring = ';'; //dereferenzieren des teilstrings und zuweisen des entsprechenden zeichen
}
return 0;
}
Zuletzt bearbeitet von einem Moderator: