Pular para o conteúdo

Erro de Segmentation Fault

Responder tópico
  • Denunciar
  • Indicar

1. Erro de Segmentation Fault

Enviado em 01/03/2017 - 21:42h

Olá , sou um iniciante em programação e gostaria de ajuda para resolver o erro de segmentation falut no programa abaixo:
#include <stdio.h>
#include <stdlib.h>

int main (int argc,char *argv[]){
int i;
system ("clear");
for (i=0;i<argc;i++){
printf ("\n o argumento numero %d e: %s\n",i,*argv [i]);
}
return (0);
}

COmpilando com o Gcc


Responder tópico

2. Re: Erro de Segmentation Fault

Enviado em 01/03/2017 - 21:51h

O aviso que o gcc retornou aqui foi:
warning: format ‘%s’ expects argument of type ‘char *’, but argument 3 has type ‘int’ [-Wformat=]

Isso significa que ele tá mandando como inteiro, e que %s espera que o tipo seja char*.
Para resolver remova o * na frente de argv, dentro do printf.

#include <stdio.h>
#include <stdlib.h>

int main (int argc,char *argv[]){
int i;
system ("clear");
for (i=0;i<argc;i++){
printf ("\n o argumento numero %d e: %s\n",i, argv[i]);
}
return (0);
}

3. RESOLVIDO

Enviado em 01/03/2017 - 22:03h

Muito obrigado irmão , funcionou perfeitamente!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder