Google

segunda-feira, 1 de julho de 2013

Site com anúncio de shows, eventos, festas.

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

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 
#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;
}
./remove_carac 'marcos_rosendo.dalte'
resposta: MARCOS ROSENDO DALTE

sábado, 29 de junho de 2013

Array de ponteiros como parâmetro de uma função

Eu precisava de uma função que recebesse mais de um valor de strings, um ou mais parâmetros. Umas das soluções que achei foi essa, passar para a função um array de ponteiros, note que é necessário adicionar um NULL na última posição do array para informar o final do array.

#include 
#include 
#include 

int retorna(char **aux){
        int i = 0;
        while(aux[i]){
                printf("aux[%d] = %s \n",i,aux[i]);
                i++;
        }
        return 0;
}

int main(){
        static  char *aux[11];
        aux[0] = "Marcos";
        aux[1] = "Dalte";
        aux[2] = NULL;

        retorna(aux);

        return 0;
}
Veja mais em:
http://marcosdalte.blogspot.com.br/2008/04/retornando-um-vetor-em-uma-funo.html

Postagens populares