I'm in a problem in my code where when I zero the string and add new words it just stores the first part
codefollowsbelow:
printf("Digite o nome do seu laboratorio:\n");
gets(nome_lab);
printf("O nome do laboratorio eh: %s.\n", nome_lab);
printf("Digite 1 para continuar e 2 para alterar o nome.\n");
scanf("%d", &x);
if(x == 1) printf("Vamos continuar");
if(x == 2) {
printf("Digite o nome do laboratorio.\n");
strcpy(nome_lab,"");
scanf("%s", nome_lab);
};
if(x!= 1 && x!= 2){
printf("Digite um numero valido.\n");
printf("Digite 1 para continuar e 2 para alterar o nome.\n");
while(x!= 1 || x!= 2){ scanf("%d", &x);
printf("Digite um numero valido.\n");
printf("Digite 1 para continuar e 2 para alterar o nome.\n");
}
};
printf("%s", nome_lab);