Я создал регистр функции, чтобы зарегистрировать имя из стандартного ввода и поместить его в файл, но он выдает ошибку, указанную ниже. пожалуйста, помогите.
#include<stdio.h>
#include<string.h>
void register(){
char* reg_names;
printf("Please enter a username for registration: ");
scanf("%s", ®_names);
printf("\n");
FILE *fpointer;
fpointer = fopen("registration.txt", "a+");
if(fpointer == NULL){
printf("Error connecting to the database. Check for corruption of the database.");
}else{
fprintf(fpointer, "%s\n", name);
printf("User has been registered as %s", name);
fclose(fpointer);
}
}
int main(void){
int registration;
char* usr_names;
char* registered;
printf("***************** Welcome to The Library Management System ********************\n");
printf("Enter the value \t1 if you have account or \t2 if you are new and have to register: \t");
scanf("%d", ®istration);
if(registration == 1){
printf("test");
}else{
register();
}
return 0;
}
Я получаю
library.c:6:15: error: expected identifier or ‘(’ before ‘)’ token
void register(){
^
library.c: In function ‘main’:
library.c:32:12: error: expected identifier or ‘(’ before ‘)’ token
register();
ошибку при выполнении кода. Я новичок в C, пытаюсь лучше узнать его.