fputs
-
hi zusammen,
in dem nächsten Code bekomme ich ein Fehler beim linken an der Funktion fputs:
------------------int main(int argc, char* argv[]) { FILE* fileobj; int zeile=0; char text[256]; fileobj=fopen("myFile","a"); if(fileobj=NULL){ perror("Fehler beim oeffnen"); return 1; } else do{ printf("\n%2i. Zeile:",++zeile); gets(text); fputs(text,fileobj); }while(!feof(stdin)); fclose(fileobj); return 0; }
----------------------
könnte mir jemand sagen wo der Fehler liegt!!!!!
Danke
-
was ist das für ein fehler?
-
kompilieren tut es, bein linken: nach der ersten Eingabe und "enter" bricht zusammen und kommt die Meldung:
"Debug assertion failed......
...
File: fputs.c
Line: 48
Expression: Stream!=NULL
...
"
-
Debug assertion failed ist kein linker error sondern sagt dir dass fileobj NULL ist da du es in if(fileobj=NULL) auf NULL gesetzt hast (wobei mich wundert das du es überhaupt bis fputs schaffst)
-
ohhh mein Fehler( = --> ==), vielen Dank