#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char* cadastrarLocacaoNome(void);
int main(void) {
char nome[100];
char *auxiliar = cadastrarLocacaoNome();
if (auxiliar == NULL) {
puts("Erro ao alocar memoria!"); return 1;
}
return 0;
}
char* cadastrarLocacaoNome(void) {
char *nomeCliente
= malloc(sizeof *nomeCliente
* 100);
if (nomeCliente != NULL) {
printf("Informe o nome do cliente: "); fgets(nomeCliente
, 100, stdin
); }
return nomeCliente;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKY2hhciogY2FkYXN0cmFyTG9jYWNhb05vbWUodm9pZCk7CgppbnQgbWFpbih2b2lkKSB7CiAgICBjaGFyIG5vbWVbMTAwXTsKICAgIGNoYXIgKmF1eGlsaWFyID0gY2FkYXN0cmFyTG9jYWNhb05vbWUoKTsKCiAgICBpZiAoYXV4aWxpYXIgPT0gTlVMTCkgewogICAgICAgIHB1dHMoIkVycm8gYW8gYWxvY2FyIG1lbW9yaWEhIik7CiAgICAgICAgcmV0dXJuIDE7CiAgICB9CgogICAgc3RyY3B5KG5vbWUsIGF1eGlsaWFyKTsKCiAgICBmcmVlKGF1eGlsaWFyKTsKCiAgICBwcmludGYoIk5vbWU6ICVzIiwgbm9tZSk7CgogICAgcmV0dXJuIDA7Cn0KCmNoYXIqIGNhZGFzdHJhckxvY2FjYW9Ob21lKHZvaWQpIHsKICAgIGNoYXIgKm5vbWVDbGllbnRlID0gbWFsbG9jKHNpemVvZiAqbm9tZUNsaWVudGUgKiAxMDApOwoKICAgIGlmIChub21lQ2xpZW50ZSAhPSBOVUxMKSB7CiAgICAgICAgcHJpbnRmKCJJbmZvcm1lIG8gbm9tZSBkbyBjbGllbnRlOiAiKTsKICAgICAgICBmZ2V0cyhub21lQ2xpZW50ZSwgMTAwLCBzdGRpbik7CiAgICB9CgogICAgcmV0dXJuIG5vbWVDbGllbnRlOwp9