IN C, как хранить больше значений в функции #define (заголовочные файлы) и как вызывать из основной программы - PullRequest
0 голосов
/ 01 ноября 2019

Имя заголовочного файла myh.h в этой программе, как сохранить больше значения #define как p [], в этом массиве хранится два значения и как получить доступ к этому значению в главной функции, где дается комментарий .. есть компиляцияошибка в программе

    #include <stdio.h>
    #include <string.h>
    #define p [] { "parthinb ", "baraiyab " }
    #define u "parthin"
    int account(char name[10])
   {
    printf("Welcome %s", name);
      return 0;
    }//end of myh header file..
     #include <stdio.h>
     #include <conio.h>
     #include <string.h>
     #include "myh.h"

    int main()
    {
        char un[20], pass[10], c;
        int i;
    start:
        printf("Enter USER NAME::");
        gets(un);
        printf("Enter Password of 8 Digitis::");
        for (i = 0; i < 8; i++)
        {
            c = getch();
            pass[i] = c;
            c = '*';
            printf("%c", c);
        }
        pass[i] = ' ';
        if (strcmp(un, u) == 0)
        {
            if (strcmp(pass, p[]) == 0)//here to use
            {
                printf("\nCORRECT\n");
                account(un);
            }
            else
            {
                printf("\nPassword mis-match\n");
                goto start;
            }
        }
        else
        {
            printf("\nUSER Name or password doesnot match..\n");
            goto start;
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...