Ir ao conteúdo

C-passagem de parâmetro na linha de comandos


José Pascoal

Posts recomendados

Postado

Como demos esta matéria um bocado apressa precisava de uma pequena ajuda para perceber o seguinte exercício:

 

 

Escreva um programa que mostre no ecrã quantas vezes ocorre o caráter c

dentro da palavra s, sendo que tanto c como s são passados na linha de comando. Um exemplo da invocação do programa é o seguinte:

$ ex8 e Fenomenal!!

que deveria mostrar algo como

O caráter ’e’ aparece 2 vezes na palavra ’Fenomenal!!’

Para fazer a contagem deve escrever a seguinte função:

void contaOcorrencias(char s[] ,char c, int *res)

Postado

int main(int argc, char *argv[]){    for ( int i = 0; i < argc; i++ )        printf("%s ", argv[i] );    return 0;}
"argc" conterá a quantidade de parâmetros passados

"argv[]" conterá o conteúdo de cada parâmetro

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!