variable einlesen mit fwrite
-
Hallo ich hab ein kleines Problem
Ich hab ein programm geschrieben und ein kleiner Teil davon ist
dass man einen Usernamen speichern lassen kann.
Er soll den Usernamen in die users.txt speichern.
Jedoch wird der Username in eine Variable gespeichert.
Gibt eis eine möglichkeit mit der ich die Variable dort einsetzen kann? (fett markiert)username = fopen("C:\\menue-maker\\users\\users.txt", "w"); if (!username) { printf("Error:Could not create file\n"); return 1; } fwrite("[b]readme[/b]", 1, sizeof("[b]readme[/b]") - 1, username); fclose(username); }
-
char ustr[100]; ... strcpy(ustr,"readme"); username = fopen("C:\\menue-maker\\users\\users.txt", "w"); if (!username) { printf("Error:Could not create file\n"); return 1; } if( !fwrite(ustr, strlen(ustr), 1, username) ) puts("error"); fclose(username); }
-
Danke hat geklappt !
-
perror()
ist hier an der Stelle sinnvoller, alsputs()
. Damit wird dir gleich der genaue Fehlers ausgeben.#define STRINGIFY(X) #X #define TOSTRING(X) STRINGIFY(X) #define WHEREERROR ( __FILE__":"TOSTRING( __LINE__ )" "__FUNCTION__"()" ) perror(WHEREERROR); // oder einfach nur perror("fwrite"); // zur Not perror(NULL);
http://linux.die.net/man/3/perror
http://www.decompile.com/cpp/faq/file_and_line_error_string.htm