Gracias por esos puntos lo tengo que tratar.. <div><br></div><div>Como dice<b> Pablo Alejandro</b> vemos que <span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">int argc es un contador de argumento y </span><span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">char *argv son los argumentos</span></div>
<div>Interesante material del mini tutorial<b> Luis Pedro</b> me ha funcionando escribiendo suma 4 6, </div><div>ya veo que el main lo reconoce como string y que debo hacer conversiones para las funciones.</div><div><span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">vale mencionar que la idea original es yo crear un programa que haga pruebas o validaciones a otro programa.</span></div>
<div><br></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">ejemplo: Programa tester 1...validar programa suma con (2 4 ) (5 a) (a 5) (a b)<br>
resultados programa tester<br>suma de 2 numeros correcta</span></font></div><div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;"><br></span></font></div>
<div><font class="Apple-style-span" face="arial, sans-serif"><span class="Apple-style-span" style="border-collapse: collapse;">salida<br>1 4 correcto<br>a 3 fallo<br>4 b fallo<br>a b fallo<br><ul><li>validar argumento 1 acepto carateres</li>
<li>validar argumento 2 acepto caracteres</li><li>validar ambos argumentso acepto caracteres</li></ul></span></font></div><div><br><div class="gmail_quote">2011/6/13 Benjamín Almarza <span dir="ltr"><<a href="mailto:benjamin.almarza@alumnos.usm.cl">benjamin.almarza@alumnos.usm.cl</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div text="#000000" bgcolor="#ffffff">
=p o sea yo estaba contestando la duda de otra persona, de todas
maneras gracias Luis<div><div></div><div class="h5"><br>
<br>
<br>
On 06/09/2011 10:22 AM, Luis Pedro Méndez wrote:
<blockquote 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 href="mailto:benjamin.almarza@alumnos.usm.cl" target="_blank">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 href="mailto:Cconclase@listas.conclase.net" target="_blank">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>
<pre><fieldset></fieldset>
_______________________________________________
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a>
<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>
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></pre>
</blockquote>
<br>
</div></div></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><br clear="all"><br>-- <br><b style="color:rgb(51, 102, 255)">webmaster Jadder<br>
</b><b style="color:rgb(51, 102, 255)"><img src="https://s-hphotos-ash2.fbcdn.net/hs016.ash2/34149_1542220874590_1207002897_1500101_6234039_n.jpg"></b><br>
</div>