parse_args
Publicado por Perfil removido 07/07/2008
[ Hits: 4.098 ]
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; }
Cálculo de divisores de um número.
Cálculo de Fatorial usando Loop
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (11)
Será que eu deveria apreender C/C++ para desenvolver para Linux? (4)