<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body text="#000000" bgcolor="#ffffff">
    =p o sea yo estaba contestando la duda de otra persona, de todas
    maneras gracias Luis<br>
    <br>
    <br>
    On 06/09/2011 10:22 AM, Luis Pedro Méndez wrote:
    <blockquote
      cite="mid:BANLkTikx8MzJCdPwHkZCD+LYgZ+RXUOSYA@mail.gmail.com"
      type="cite">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: rgb(68, 68, 255); color: rgb(255,
            255, 255);">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: rgb(68, 68, 255); color:
            rgb(255, 255, 255);">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 moz-do-not-send="true"
              href="mailto:benjamin.almarza@alumnos.usm.cl">benjamin.almarza@alumnos.usm.cl</a>></span>
          escribió:<br>
          <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
            0.8ex; border-left: 1px solid rgb(204, 204, 204);
            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 moz-do-not-send="true"
              href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
            <a moz-do-not-send="true"
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 moz-do-not-send="true"
              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>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Lista de correo Cconclase <a class="moz-txt-link-abbreviated" href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a>
<a class="moz-txt-link-freetext" href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a>
Bajas: <a class="moz-txt-link-freetext" href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a></pre>
    </blockquote>
    <br>
  </body>
</html>