Ok, the code:
Code:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char *getFromUser(char *fromUser);
int main() {
struct person {
char firstName[20];
char lastName[30];
char adress[30];
char email[20];
int phonenumber;
};
struct person newPerson;
char *input = { 0 };
char *fromUser = { 0 };
FILE *inData;
printf("Enter a first name:\t");
input = getFromUser(fromUser);
strcpy(newPerson.firstName, input);
printf("First name:\t\t%s\n", newPerson.firstName);
printf("Data written to file:\t\'file.txt\'\n");
inData = fopen("file.txt", "wa");
if (inData == NULL) {
fprintf(stderr, "NULL error\n");
exit(0);
}
fwrite(newPerson.firstName, sizeof(input), sizeof(char), inData);
rewind(inData);
fclose(inData);
return 0;
}
char *getFromUser(char *fromUser) {
static char getInput[100];
fgets(getInput, sizeof(getInput), stdin);
return getInput;
}