#include <stdio.h>
#include <string.h>
void leString(char *str, int n){
/* o char c é utilizado para apagar 'lixo' do texto */
char c;
/* le a string usando fgets */
fgets(str, n + 1, stdin);
/* se o ultimo caracter eh um quebra de linha, deve ser apagado */
if(str[strlen(str) - 1] == '\n')
str[strlen(str) - 1] = '\0';
else{
/* o usuario digitou uma palavra maior que a permitida devemos apagar o 'lixo' do texto */
do{
scanf("%c", &c);
} while(c != '\n');
}
}
int main(){
int const N = 10;
int varA, varB;
char str[N + 1];
scanf("%d%*c%d%*c", &varA, &varB);
leString(str, N);
printf("_%d_ _%d_ _%s_\n", varA, varB, str);
return 0;
}
Comments