Getopt [RESOLVIDO]

1. Getopt [RESOLVIDO]

Thiago de Freitas
thiagofreitas

(usa Ubuntu)

Enviado em 02/04/2010 - 14:39h

como que eu faço um getopt em uma função em um arquivo.c que não seja o main?
tenho q passar para a função quais parâmetros?

tenho que passar para o getopt os seguintes parâmetros
-i <base de dados> (arquivo com os dados) vetor de caracteres
-s <numero de testes> int
-n <tamanho das amostras> int
-o <arquivo de saida> vetor de caracteres

e na hora de executar o programa pelo terminal é
gcc arq1.c ... arqN.c -i <nomeEntrada> -s <NTestes> -n <TAmostras> -o <arqSaida> ????
valeu




  


2. Re: Getopt [RESOLVIDO]

Marcos Paulo Ferreira
Daemonio

(usa Slackware)

Enviado em 02/04/2010 - 17:03h

Você deve passar para ela, o argc e o argv de main. O restante é igual:






int funcao(int argc, char **argv){

chat opt ;
while ( (opt=getopt(argc,argv,"i:s:n:o:")) != EOF ) {
....
etc
...
}

int main(int argc, char **argv) {
...
funcao(argc,argv) ;
...
}


Abraços
t+


3. Re: Getopt [RESOLVIDO]

Thiago de Freitas
thiagofreitas

(usa Ubuntu)

Enviado em 02/04/2010 - 21:14h

Valeu, funcionou aqui






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts