PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : reversestring(); in <string.h> ??



Debuger
09-01-2002, 12:42
#include <stdio.h>
#include <string.h>

#define LINELENGHT 300
#define NAMELENGHT 100

void main(void)
{
FILE *qfhd,*zfhd;
char str[LINELENGHT],qname[NAMELENGHT],zname[NAMELENGHT];

printf("Bitte Quell-Dateinamen eingeben:");
scanf("%s",qname);
printf("Bitte Zeil-Datei eingeben:");
scanf("%s",zname);
printf("\n");


if((qfhd=fopen(qname,"r"))&&(zfhd=fopen(zname,"w")))
{
fgets(str,LINELENGHT, qfhd);
while(!feof(qfhd))
{

reversstring(str);
fputs(str,zfhd);
puts(str);
fgets(str,LINELENGHT, qfhd);
}
}

if(qfhd) fclose(qfhd);
else
{
printf("\nQuell-Datei konnte nicht geöffnet werden\n\n");
}

if(zfhd) fclose(zfhd);
else
{
printf("\nZiel-Datei konnte nicht geöffnet werden\n\n");
}
}

Da klappt bei mir nicht.
implicit declaration of function `int reversstring(...)'

Diese Meldung kommt bei mir.
Was ist los?

anda_skoa
09-01-2002, 21:24
Bist du dir sicher, dass es so eine Funktion überhaupt gibt?

man auf einem System kennt sie nicht.

Ciao,
_

Ilja
10-01-2002, 21:26
weder in stdio.h noch in string.h ist diese function deklariert. ergo kennt gcc diese nicht und "meckert" rum.
die passende header-datei muss eingebunden werden (include)