|
![]() |
||
int main(int argc, char *argv[])???
|
||
. Nós temos 759.268 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Newbie
Registrado em: Apr 2005
Mensagens: 23
Reputação: 0
![]() |
O que quer dizer : int main( int argc, char *argv[] ), qual a diferença entre o int main() e esse?
|
|
|
|
|
|
#2 (permalink) |
|
Super Participante
Registrado em: Jan 2005
Mensagens: 958
Reputação: 16
![]() |
e que esta esta atribuindo um avalor dentro do parenteses!
__________________
http://www.oz.railsplayground.com/ |
|
|
|
|
|
#3 (permalink) |
|
Tô em todas
Registrado em: Apr 2002
Localização: Paulista/PE
Mensagens: 1.642
Reputação: 525
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
você ja viu programas de console que recebem argumentos direto da linha de comando, como o "ARJ" do MSDOS, esses argumentos são recebidos em uma string criada justamente no "int main( int argc, char *argv[] )" que você falou.
nesse trecho você esta simplesmente informando que o seu programa pode receber argumentos na linha de comando. t+ |
|
|
|
|
|
#4 (permalink) |
|
Newbie
Registrado em: Apr 2005
Mensagens: 23
Reputação: 0
![]() |
algume pode me dar um exemplo de como atribuir valores a essas variaveis??
|
|
|
|
|
|
#5 (permalink) |
|
Zumbi
|
Vá no console e digite o nome do programa seguido dos valores para as variáveis.
__________________
Por favor evitem fazer perguntas técnicas por MP, o fórum existe para isso. EeePC 4G 701 + Windows Vista Ultimate |
|
|
|
|
|
#6 (permalink) |
|
Super Participante
Registrado em: Apr 2004
Mensagens: 897
Reputação: 19
![]() ![]() |
o argc é o numero de parametros na linha de comando q vc digitou.
o *argv[] é um vetor de string, onde cada string do vetor é um comando q vc digitou na linha de comando Ex c:/programa argumento1 argumento2 argumento3 Nesse caso argc vai ser 4 e argv[0]=programa, argv[1]=argumento1, etc...... |
|
|
|
|
|
#7 (permalink) |
|
Highlander
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.782
Reputação: 1756
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Com a lembrança de que se vc declarar "int main()", sem os parâmetros, eles ainda estarão lá, vc só vai ignorá-los.
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns ![]() |
|
|
|
|
|
#8 (permalink) | |
|
Veterano
Registrado em: Nov 2004
Mensagens: 1.055
Reputação: 17
![]() |
Citação:
Código:
argv[1], argv[2], etc. correspondem a cada um dos parâmetros, tal qual foram digitados na linha de comando. Também é possível executar o programa passando parâmetros através de uma IDE, mas daí tem que ver como configurar cada IDE específica, por isso recomendei rodar na linha de comando. Código:
Código:
__________________
Jeferson Charles Mayer "Como é que eu vou enxergar a tal floresta, com todas essas árvores atrapalhando a visão?" |
|
|
|
|
![]() |
| Opções do Tópico | |
|
|