Pessoal além de programar merecemos um momento de lazer e nada melhor que encontrar tudo isso em único lugar. Encontrei esse site que promete reunir tudo isso e de maneira muito fácil. Ainda não está no ar mas você pode deixar o seu email para ser avisado quando for lançado. facebook: http://www.facebook.com/oficialbaladay twitter: @OficialBaladay Site: http://www.baladay.com.br
segunda-feira, 1 de julho de 2013
Função para alterar/remover caracteres de um array em C
Essa função mostra um exemplo de como tratar caracteres em C, uma das aplicações para este tipo de função é realizar a validação de emails, usernames removendo caracteres especiais ou alterando por outro valor, conforme necessidade. Note que para teste, realizei apenas a troca de Maiúsculas por Minúsculas, mas podemos utilizar a função toupper(), conforme outras publicações. É mais viável para remover acentuação. ex: "áãàéê" por "aaaee".
#include./remove_carac 'marcos_rosendo.dalte' resposta: MARCOS ROSENDO DALTE#include void *remove_carac_especial(char *valor){ char *carac = ".,_"; int i; char *n = NULL; char *szTabO = "mrcsrsnodalte"; char *szTabD = "MRCSRSNODALTE"; printf("string informada:%s\n",valor); for(i=0;i >> %s<<<\n\n",valor); return valor; } int main(int argc, char *argv[]){ int i = 0; char *ret = NULL; if(!argv[1]){ printf("Argumento não informado!!\n\n"); return -1; } ret=remove_carac_especial(argv[1]); printf("Ret = [%s]\n",ret); return 0; }
Categoria
Programação C
Assinar:
Postagens (Atom)
Postagens populares
-
Parece ser bem fácil, mas visitando alguns fóruns de programação C percebi que várias pessoas tinham essa dúvida, de como retornar mais de u...
-
Quando precisei implementar um programinha pra calcular a idade de um indivíduo a partir da data de nascimento, consegui achar pouca coisa a...
-
Uma das alternativas para se criar gráficos a partir de um arquivo .txt com os dados gerados por um programa C++, pode ser Excel, Matlab ou ...
-
Achei bem interessante e por isso quero compartilhar com vocês, as apostilas são da Oxford University Press e possuem o ensinamento a partir...
-
O semáforo é uma variável que fica associada a um recurso compartilhado, indicando quando este está sendo acessado por um outro processo. El...
-
FTP (File Transfer Protocol) é o protocolo de transferência de arquivos pela internet. A transferência se dá entre um programa cliente...
-
O que é o RPM? O RPM é um sistema de instalação de programas criado pela Red Hat. O que é um pacote RPM? Um pacote RPM nada mais é do qu...
-
Essa função mostra um exemplo de como tratar caracteres em C, uma das aplicações para este tipo de função é realizar a validação de emails, ...
-
Se você esqueceu a sua senha de root, ou comprou um computador e não sabe a atual senha de root, não se preocupe. Há uma solução bem simples...
-
Para concatenar duas strings de diferentes variáveis em apenas uma é bem simples, basta utilizar a função strcat que irá fazer isso facilme...