2 blöde errors bei Dateien ein und auslesen



  • Hallo
    ich hab ein doofes Problem wo ich einfach nicht mehr weiter weiss.
    Zu dem Program: Es soll von der ersten Datei die Strings einlesen und verdreht in die zweite Datei wieder schreiben.
    Problem:
    main.obj : error LNK2001: unresolved external symbol _reserve
    Debug/Übung61.exe : fatal error LNK1120: 1 unresolved externals

    Programm:
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>

    FILE *datei2;

    void reverse(char line[100])
    {

    int i;
    int length;
    char text;

    length = strlen(line);

    for(i = 0; i <= length; i = i + 1)
    {
    if(line[length] == '\n')
    {
    length = length - 1;
    }

    text = line[i];
    line[i] = line[length];
    line[length] = text;

    length = length - 1;

    }
    fprintf(datei2, "%s\n", line);

    }

    char copy(void)
    {

    FILE *datei;
    char text[100];

    if(datei = fopen("hammel.txt","r") == NULL)
    {
    printf("\n Fehler beim öffnen der Datei");
    exit(1);
    }
    if(datei2 = fopen("popel.txt","w") == NULL)
    {
    printf("\n Fehler beim öffnen der Datei");
    exit(1);
    }

    while(!feof(datei))
    {
    fgets(text, 100, datei);
    reserve(text);

    }

    fclose(datei);
    fclose(datei2);

    return 0;
    }

    int main(void)
    {

    copy();
    return 0;
    }

    Hoffentlich könnt ihr mir da weiterhelfen

    Danke



  • Das Symbol reserve wird nicht gefunden.

    Und informier dich mal, wie man Code Tags benutzt.

    Bye, TGGC (Der Held lebt!)



  • @patricks-hupe, ich muss TGGC zustimmen. Bitte nächste mal die Code-Tags verwenden.

    Du rufst reserve in deiner Schleife auf, jedoch gibt es diese Funktion nicht. Bei dir gibt es lediglich die Funktion reverse.
    Eventuell ein Schreibfehler 😕


Anmelden zum Antworten