¿Como declaro un argumento como por ejemplo "-r"?
Me gustaría hacer un programa que al escribir desde linea de comandos -r llamase a X funcion, pero no sé como. ¿Me podríais ayudar?
Por ejemplo una calculadora que si escribes "-r" llamase a la funcion suma y ahí tu escribes dos numeros, por ejemplo:
calculadora -r 1 - 1
#include <string.h>
#include <stdio.h>
int main(int args, char** argc){
// args -> Número de elementos en argc
// argc -> argumentos
if( args>2 && strcmp(argc[1], "-r") == 0){
// Cadena encontrada
int n = atoi(argc[2]);
n = n*n;
printf("NxN -> %d",n);
}
return 0;
}