-
reversestring(); in <string.h> ??
#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?
-
Administrator
Bist du dir sicher, dass es so eine Funktion überhaupt gibt?
man auf einem System kennt sie nicht.
Ciao,
_
-
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)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen