Hola benjamin, mira esta tutoría a ver si te es de utilidad a los fines de tu proyecto.<div><br></div><div>--------------------------------</div><div><p>/*<br>-->     Minitutoría sobre paso de argumentos al <span style="BACKGROUND-COLOR: #44f; COLOR: #fff">Main</span>, llamando a distintas 
funciones<br>-->     Realizado por Luis Pedro Méndez y Elinv.<br>-->     
------------------------------------------<br>-->     Realizado en DEV C++ 
4.9.9.2<br>-->     Crea un proyecto en el raiz del disco C: al que llamaras 
calculadora.cpp<br>-->     copia este código<br>-->     Compilalo pero no 
lo ejecutes desde windows pues te enviara un error.<br>-->     En 
inicio-->ejecutar-->tipeas "cmd" y enter...<br>-->     con "cd.." vas 
hasta el c:/<br>-->     allí tendras un ejecutable que se llamará 
"calculadora.exe"<br>-->     tipeas lo siguiente: "calculadora suma 12 
24"<br>-->     donde: calculadora es el ejecutable<br>-->     suma es la 
función a la que se llama<br>-->     12 es el primer operando de la 
suma<br>-->     24 es el segundo operando de la suma<br>-->     puedes 
utilizar tambien las funciones resta, multiplicacion y 
division.<br>*/<br>#include <stdio.h><br>#include 
<stdlib.h><br>#include <string.h><br>#include <iostream> 
<br>using namespace std; <br>//distintas funciones<br>int suma(int a, int 
b)<br>{<br>return a + b;<br>}</p>
<p>int resta(int a, int b)<br>{<br>return a - b;<br>}</p>
<p>int multiplicacion(int a, int b)<br>{<br>return a * b;<br>}</p>
<p>int division(int a, int b)<br>{<br>return a / b;<br>}<br>//Función 
principal.<br>int <span style="BACKGROUND-COLOR: #44f; COLOR: #fff">main</span>(int argc, char* argv[]) 
{<br>  int i;<br>  //Se informa al operador los argumentos pasados.<br>  
printf("Se han pasado %3d argumentos:\n", argc);<br>  //Se recorren los 
argumentos y se informan mas detalladamente.<br>  for(i=0; i<argc; i++) 
printf("%5d- %s\n", i, argv[i]);<br>  //condicionales para el primer argumento 
recibido que deriva a la función<br>  // específica.<br>  if (strcmp 
(argv[1],"suma") == 0)<br>  {<br>     cout << endl << "La suma 
es:\t" << suma(atoi(argv[2]),atoi(argv[3]))<< endl;<br>  }<br>  if 
(strcmp (argv[1],"resta") == 0)<br>  {<br>     cout << endl << "La 
resta es:\t" << resta(atoi(argv[2]),atoi(argv[3]))<< endl;<br>  
}<br>  if (strcmp (argv[1],"multiplicacion") == 0)<br>  {<br>     cout << 
endl << "La multiplicacion es:\t"<< 
multiplicacion(atoi(argv[2]),atoi(argv[3]))<< endl;<br>  }<br>  if (strcmp 
(argv[1],"division") == 0)<br>  {<br>     cout << endl << "La 
division es:\t"<< division(atoi(argv[2]),atoi(argv[3]))<< endl;<br>  
}<br>  system("pause");  <br>  return 0;<br>}</p></div><div>--------------------------------<br><br></div><div>Un abrazo.</div><div><br></div><div>Elinv.</div><div><br></div><div><br><div class="gmail_quote">El 9 de junio de 2011 00:23, Benjamín Almarza <span dir="ltr"><<a href="mailto:benjamin.almarza@alumnos.usm.cl">benjamin.almarza@alumnos.usm.cl</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

  
    
    
  
  <div text="#000000" bgcolor="#ffffff">
    Lo que tu quieres hacer eso:<br>
    <br>
    <blockquote>./programa 12 mas 12<br>
      <br>
    </blockquote>
    Y te devuelva 24.<br>
    <br>
    Ahora fíjate en como es el main, recibe una cantidad de "string"<br>
    <br>
    <blockquote>int main(int argc, char* argv[])<br>
    </blockquote>
    <br>
    Los string que le estás mandando en este ejemplo son "12", "+" y
    "12", debes hacer una función que sea capaz de convertir "12" en 12
    y "mas" en +<br>
    <br>
    Entonces va a ser:<br>
    <br>
    <blockquote>argv[1] <- primer número<br>
      argv[2] <- operador<br>
      argv[3] <- segundo número<br>
    </blockquote>
  </div>

<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br></div>