Fala galera, beleza?
	Seguinte, preciso de um programa com menu de escolha para primeiro (opção 1) cadastrar o login e senha digitado pelo usuário (scanf) em um arquivo txt, e depois a opção dois desse menu seria para ele entrar com o login e senha, caso não seja igual no arquivo txt o login e senha digitado, o usuário não consegue acesso, caso contrário sim! Desde já agradeço! Link do código até o momento... Quem manjar e conseguir completar pra mim (comentando pra eu aprender)... serei mt grato!
	
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
 
 
int main()
{
    setlocale(LC_ALL, "portuguese");
    FILE *cadastro; 
  
    
    cadastro = fopen("cadastro.txt", "w");
    //variaveis
    int opcao;
    char login_usuario [50], senha_usuario [20], login[50], senha[20] ;
 
    
        do{
                system("cls");
                system("color F4");
                
                printf("\n\n--------------------------------------------------------------------\n\n");
                printf("\t       CADASTRO         \n\n");
                 printf("\n  #---------------       BEM-VINDO       ------------#\n");
                printf("  |   OPÇÕES:                                        |\n");
                printf("  |   1 - CADASTRAR USUARIO                    |\n");
                printf("  |   2 - ÁREA DO USUARIO                       |\n");
                printf("  |   0 - SAIR                                       |");
                printf("\n  #--------------------------------------------------#\n");
                printf("\n\n\n");
                printf("\n\n > ESCOLHA UMA OPÇÃO: ");
                scanf("%d",&opcao);
 
 
                switch (opcao)
                {
                    case 1:
                    
                    if (cadastro == NULL)
                    {
                        printf("ERRO NA ABERTURA DO ARQUIVO!");
                        return 1;
                    }
                    else
                    {
                    system("cls");
                    printf("Cadastre-se \n\n");
                    printf("LOGIN: \n");
                    fflush(stdin);
                    scanf("%[^\n]s",&login_usuario);
                    printf("Digite uma SENHA: \n");
                    fflush(stdin);
                    scanf("%[^\n]s",&senha_usuario);
                    //usando fprintf para armazenar a string no arquivo
                    fprintf(cadastro, "%s " , login_usuario);
                    fprintf(cadastro, "%s " , senha_usuario);
                    
                    // usando fclose para fechar o arquivo
                    fclose(cadastro);
                    system("cls");
                    printf("\n\nPROFISSIONAL CADASTRADO COM SUCESSO!\n\n");
                    system("pause");
                    
                    }
                    break;
                    
                    case 2:
 
                    system("cls");
                    printf("FAÇA LOGIN PARA PROSSEGUIR\n");
                    printf("\nLOGIN: ");
                    scanf("%s",&login);
                    printf("SENHA: ");
                    scanf("%s",&senha);
                    
                    if(/*SE O LOGIN E SENHA DIGITADA FOR IGUAL A DO ARQUIVO*/))
                    {
                        printf("LOGIN REALIZADO COM SUCESSO! VOCÊ TEM ACESSO!");
                        system("pause");
                    
                    }else{
                        system("cls");                    
                        printf("\t\tACESSO NEGADO, CADASTRO NÃO LOCALIZADO");                        
                        getch();
                        
                    }                  
 
                    break;
 
                    default:
                    system("cls");
                    printf("\n\n OPÇÃO INVÁLIDA! PRESSIONE QUALQUER TECLA;\n\n\n");
                    getch();
                    break;
                }
 
 
    }while(opcao!=0);
 
return 0;
}