#I cannot underestand this error, some help will be nice

1 messages · Page 1 of 1 (latest)

thin wharf
#
#include <stdio.h>

int user_login (FILE * users_db);
int user_register (FILE * users_db);

int main (){

  FILE *users_db, *db_r, *db_w;
  int login, db_mode, register;
  char db_mode_set, error_output[255],error_mode[15];

  printf ("DATABASE\n");
  printf ("mode == ");
  scanf ("%d", &db_mode);

    if (db_mode == 2){
        login = user_login (users_db);
        if (login == 1){
            printf ("\nREAD (R) / WRITE (W)");
            scanf (" %c", &db_mode_set);
            while (db_mode_set != 'W' || db_mode_set != 'w'|| db_mode_set != 'R' || db_mode_set != 'r'|| db_mode_set != 'S' || db_mode_set != 's'){
                if (db_mode_set == 'S' || db_mode_set == 's'){printf ("\ncommand stop ejecuted. db stopped. ");return 0;}
                printf ("Select a valid mode for operating the db: ");
                scanf (" %c", &db_mode_set);
            }
            if(db_mode_set == 'W' || db_mode_set == 'w'){
        db_r = fopen ("db.txt", "r");
        db_w = fopen ("db.txt", "w");
        }
        if (db_mode_set == 'R' || db_mode_set == 'r'){db_r = fopen ("db.txt", "r");}
        }
        if(login == 2){printf ("error-001");return 0;}
        if(login == 3){printf ("error-002");return 0;}
        if(login == 6){printf ("error-006");return 0;}
        if(login == 10){printf("fatal error-100.\n Talk with programmer");return 0;}
      }
      if(db_mode==3) {
          register = user_register(users_db);
          
      }
}

slow veldtBOT
#

When your question is answered use !solved to mark the question as resolved.

Remember to ask specific questions, provide necessary details, and reduce your question to its simplest form. For tips on how to ask a good question use !howto ask.

thin wharf
#
main.c: In function ‘main’:
main.c:9:23: error: expected identifier or ‘(’ before ‘register’
    9 |   int login, db_mode, register;
      |                       ^~~~~~~~
main.c:38:21: error: expected identifier or ‘(’ before ‘=’ token
   38 |             register=user_register(users_db);
      | 
#

Line 9

#

line 38

merry warren
#

register is a keyword in C iirc

#

maybe thats why

thin wharf
#

iirc? You mean that have a fuction in the code?

#

like c language

merry warren
#

iirc = if i remember correctly

merry warren
thin wharf
#

Okay, i will try something new

#

Okay

#

Wow

#

changed and solved

#

Thanks buddy

merry warren
#

Np <33