Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Última revisão Ambos lados da revisão seguinte
ponteiros [d/mY H:i]
laureano
ponteiros [d/mY H:i]
laureano
Linha 222: Linha 222:
    ​putchar ('​\n'​);​    ​putchar ('​\n'​);​
    ​printf("​\nEndereço da última posicao = %d", pcCaracter );    ​printf("​\nEndereço da última posicao = %d", pcCaracter );
 +   ​return 0;
 +}
 +</​code>​
 +
 +===== Argumentos de Entrada =====
 +
 +De dentro de um programa C pode-se acessar a linha de comando que ativou o programa, permitindo assim passar valores para o programa na sua chamada. ​
 +
 +Os valores passados para o programa são chamados de argumentos e pode-se acessá-los colocando-se dois parâmetros na definição da função [[main]]. O primeiro parâmetro deve ser do [[tipos_dados|tipo inteiro]] e conterá a quantidade de argumentos passados na linha de comando. É importante observar que o nome do programa é um argumento e portanto será contado como tal. Posto isto, vale dizer que sempre este parâmetro irá considerar o nome do programa como argumento.
 +
 +O outro parâmetro que deve ser colocado é um [[vetor_matriz|vetor]] de ponteiros. Cada ocorrência deste vetor será um ponteiro para uma [[strings|string]] contendo o argumento passado para o programa.
 +
 +<code c>
 +/* programa_ponteiro07.c */
 +#include <​stdio.h>​
 +
 +/* argc - Contém o número de argumentos passados. Será sempre pelo menos 1, pois o nome do 
 +          programa é sempre passado como 1º argumento.
 +   argv - Conterá os argumentos passados. Os argumentos são separados por um espaço em branco ​
 +          ao ser passado na linha de comando. */
 +int main (int argc, char *argv[])
 +{
 +   int i;
 +
 +   ​printf ("​Argumentos digitados\n"​);​
 +   for (i=0; i < argc; i++)
 +   {
 +      printf ("​Argumento %d - %s\n", i + 1, argv[i]);
 +   }
    ​return 0;    ​return 0;
 } }
ponteiros.txt · Última modificação: d/mY H:i por laureano
CC Attribution-Noncommercial-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0