Guest --GRAO -- Postado Setembro 19, 2007 Denunciar Share Postado Setembro 19, 2007 Tem alguma função ou comando em C que limpar uma matriz de caracteres ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Micheus Postado Setembro 20, 2007 Denunciar Share Postado Setembro 20, 2007 Tem alguma função ou comando em C que limpar uma matriz de caracteres ?acho que você poderia utilizar algo como:memset( array, '', sizeof(array) ); // declarada em string.hpreenche toda a array com nulos () Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --GRAO -- Postado Setembro 20, 2007 Denunciar Share Postado Setembro 20, 2007 Tem com voce demonstrar isso com um pequeno trecho de código? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wicker Man Postado Setembro 21, 2007 Denunciar Share Postado Setembro 21, 2007 Opa!Veja o código seguinte:#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char str[] = { "Cinderela e aladim, abracadabra e abramelim..." }; printf( "%s\n", str ); memset( str, '-', strlen( str ) * sizeof( char ) ); puts( "%s\n", str ); system( "pause" ); return 0; }O segundo parâmetro de memset especifica o dado que você irá atribuir aos primeiros strlen( str ) * sizeof( char ) bytes do bloco de memória apontado pelo primeiro argumento. No caso acima, a string str será substituída por uma sequência de caracteres '-' (exceto o terminador nulo).Boa sorte! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --GRAO --
Tem alguma função ou comando em C que limpar uma matriz de caracteres ?
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.