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 externalsProgramm:
#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