Como sou novato, fico até com vergonha da pergunta... mas nao consegui resolver o meu problema....
Bom vamos lá: Em turbo c 3.0 utilizo uma funcao mais ou menos assim:
cadastro(){
strutct cadastro
{
char nome[10]
...
...
}clientes[5]
for (i = 0; I < 5; i++)
{
printf("Nome: ");
gets(clientes[i].nome);
...
}
...}
Ja em linux, utilizando o mesmo esquema, com gets não funciona, e aparece o seguinte erro quando da compilacao:
/tmp/ccam6zQk.o(.text+0xef): In function `cadastro':
: warning: the `gets' function is dangerous and should not be used.
E utilizando o scanf("%s", ...), quando inserido um espaço em branco, ocorre um salto de linha (para o proximo campo).
Como corrigir isto, pois ja li quase todo a man do get, scanf... e nao encontrei uma solução.