您好,我要做的只是将scanf
字符串转换为 2 个结构变量,但是在运行代码时,它只是通过scanf
(它们两个)并转到printf
.
我的代码如下:
struct s_Especialidade{
char nome[60];
char descricao[60];
struct s_Especialidade *proximo;
};
typedef struct s_Especialidade Especialidade;
typedef Especialidade *PESPECIALIDADE;
void novaEspecialidade()
{
PESPECIALIDADE novo = malloc(sizeof(Especialidade) );
int opcao=0;
printf("\nNome: ");
scanf("%59[^\n]\n", (novo->nome));
printf("\nDescricao: ");
scanf("%59[^\n]\n", (novo->descricao));
novo->proximo = NULL;
printf("\n%s - %s",novo->nome, novo->descricao);
}