
upc0d3
(usa Gentoo)
Enviado em 18/08/2007 - 16:48h
sim eu posso dizer o que está acontecendo...hehe..
tu tem que usar funções para manipulação de strings.
exemplo:
char nome[20];
printf("Digite o seu nome: ");
gets(nome);
printf("%s\n",nome);
desta forma irá aparecer tudo.
continuando o exemplo:
eu digito: Albert Einstein
quando for imprimir na tela irá aparecer:
Albert Einstein.
char <NOME>[40];
tu tah dizendo para o compilardor criar uma variavel do tipo CHAR, com no maximo 40 caracteres(ou tambem, pode pensar em coluna, no caso são 40 colunas).
se tu digitar uma palavra com 50 caracteres ele soh vai pegar os primeiro 40.
outro exemplo:
char nome[5];
printf("Digite o seu nome: ");
scanf("%s",&nome);
-->> se eu digitar por exemplo: ALBERT
ai depois mandar imprimir....
soh ira aparecer:
ALBER
espero ter ajudado....
de uma olhada nas funções para manipulação de strings que tu vai entender melhor/mais.
flo ai...
abraço!