Anzeige:
Ergebnis 1 bis 3 von 3

Thema: reversestring(); in <string.h> ??

  1. #1
    Debuger
    Gast

    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?

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Bist du dir sicher, dass es so eine Funktion überhaupt gibt?

    man auf einem System kennt sie nicht.

    Ciao,
    _

  3. #3
    Registrierter Benutzer
    Registriert seit
    11.11.1999
    Ort
    MD
    Beiträge
    44
    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)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •