RV: Script
Pablo Sanz
jesse en wanadoo.es
Dom Ene 9 15:42:02 CST 2005
a ver quieres pasarle a tu programa dos float para que lo sume, no???
hace mucho que no toco C/C++ pero yo lo hacia con miprograma.exe 1,234 2,345
donde 1,234 es argv[0] y 2,345 es argv[1] (lo que ahce que el argc sea
de 3 (nombre del prog + los dos parametros)
era algo asi:
main(argc, argv)
int argc; char *argv[];
{
//codigo
}
de todas formas busca en el tio google ;)
salu2
Ivan wrote:
> a ver si ahora lo entiendo
>
> tu tienes un programita que has hecho en C, que lo compilas y tienes el
> ejecutable 'sumafloats.exe' (si te cuesta distinguir los ejecutables,
> puedes instalar el paquete 'colorize' (apt-get install colorize) y usar
> el comando 'ls -a -l --color' en el que saldran los ejecutables en color
> verde, los directorios azules, los avi lilas, etc...)
> el ejecutable que obtienes te suma dos numeros (floats) y te da el
> resultado
>
> es eso?
>
> es que si el problema es pasarle los parametros, entonces el fallo esta
> en el codigo en C, que no recoje bien los parametros que se le mandan
>
> si no es eso... es que no me entero... :p estoy pez!
>
> saludos y seguro que la duda sera mas facil de lo que parece... :D
>
>
> masseta wrote:
>
>> El dom, 09-01-2005 a las 19:26 +0100, Ivan escribió:
>>
>>
>>> igual me meto donde no me llaman, pero, desde cuando se usan
>>> ejecutables *.exe en linux?
>>>
>>
>> compilé de la siguiente manera: $gcc sumafloats.c -o sumafloats.exe
>> es un nombre como cualquier otro. Así me entiendo yo.
>>
>>
>>> de todas formas, la opcion para llamar a un ejecutable desde un
>>> scrip, es como si lo hicieses desde la consola, intenta siempre usar
>>> el path completo, y no relativo, es decir, es mejor que uses
>>> /home/user/./miprograma que no ./miprograma estando en /home/user
>>> entiendes, no?
>>>
>>
>> mi duda no es esta. Yo lo que quiero és pasarle los parametros a este
>> ejecutable para que me los sume (como si llamara la funcion en c).
>>
>>
>>> saludos, y espero que sirva de ayuda.
>>>
>>
>> saludos y grácias por tu respuesta
>>
>>
>>> masseta wrote:
>>>
>>>
>>>
>>>> Ya se que este no es el sitio para esta duda pero estoy desesperado.
>>>> Debo
>>>> llamar a un programa ejecutable (de c) desde un script. El problema
>>>> es que
>>>> no se como pasarle los parametros.
>>>>
>>>> El programa en c suma numeros reales lo compilo i tengo el ejecutable
>>>> (sumafloats.exe). Entonces, en el script, como puedo llamar al
>>>> ejecutable
>>>> pasandole parametros?
>>>> para leerlos ya lo encontre:
>>>>
>>>> ./sumafloats.exe
>>>> var=#?
>>>>
>>>> O dicho de otro modo: COMO SUMAR FLOATS EN UN SCRIPT?
>>>>
>>>> Gracias.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>>
>>
>>
>
>
Más información sobre la lista de distribución ubuntu-es