parse_args
Publicado por Perfil removido 07/07/2008
[ Hits: 4.273 ]
Este script é um exemplo de parsing de argumentos.
Logicamente é uma forma muito primitiva de se fazer, e talvez por minha ignorância, já haja algo do tipo e eu estou reinventando a roda.
De qualquer maneira, que seja útil.
#include <stdio.h>
#include <string.h>
typedef struct Arguments {
char user[256];
char pass[256];
char type[256];
}args;
int main(int ac,char *av[]) {
int i;
args a;
char unknown[1024]="";
strcpy(a.user,"{FONTE}");
strcpy(a.pass,"{FONTE}");
strcpy(a.type,"{FONTE}");
for(i=1;i<ac;i++) {
if(!strcmp(av[i],"-u")) strcpy(a.user,av[++i]);
else if(!strcmp(av[i],"-p")) strcpy(a.pass,av[++i]);
else if(!strcmp(av[i],"-t")) strcpy(a.type,av[++i]);
else strcat(unknown,av[i++]);
}
printf("User: %s\nPass: %s\nType: %s\nUnknown arguments: %s\n",a.user,a.pass,a.type,unknown);
return 0;
}
Calcular dia da semana a partir de uma data sugerida
Matrizes esparsas, produto por escalar e produto por um vetor
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
As diferencas entre o clipboard comum e a selecao ativa
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
[pedido] biglinux versao 1 (0)
A falsa sensação de que entende a tal da palavra! (1)
Eu aprendi o segredo das artes! hahaha (5)









