Leitura de String
Publicado por Fagner Amaral de Souza Candido 23/02/2008
[ Hits: 9.744 ]
Homepage: https://github.com/fagnercandido
Sempre que precisamos ler uma string via teclado é uma dificuldade. O código que disponibilizo tenta sanar este inconveniente.
Por alocação dinâmica, ele vai realocando caracter por caracter para compor a string.
Qualquer dúvida, crítica ou afins postem.
Desde já agradeço,
Abraços
// Autor : Fagner Candido /* Sintese Objetivo: Ler uma String Entrada : uma String. Saida : A String Data : 30/01/2008 */ #include <stdio.h> #include <stdlib.h> int main() { char fraseInicial; char *fraseFinal; int contadorLaco=0, contadorAlocacao = 2; if((fraseFinal = (char *)malloc(contadorAlocacao*sizeof(char *))) == NULL) { printf("ERRO NA ALOCACAO!"); getchar(); exit(1); } printf("Digite o Nome: "); fraseInicial=getchar(); /* Dentro do laço é feita a leitura caracter a caracter e à realocação, para não haver desperdício de espaço. */ while(fraseInicial!='\n') { fraseFinal[contadorLaco]=fraseInicial; contadorLaco++; contadorAlocacao++; fraseFinal = realloc(fraseFinal, contadorAlocacao*sizeof(char)); fraseInicial=getchar(); } fraseFinal[contadorLaco]='{FONTE}'; printf(fraseFinal); }
Joguinho de labirinto usando as setas do teclado
Árvore AVL, usando arquivos para armazenamento de dados
Conversão de Decimal para Binário
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (9)
Problema ao atualizar archlinux nvidia [RESOLVIDO] (3)