Autor
|
Tema: [Duda] Llamar a argumentos de otro exe desde C. (Leído 3,924 veces)
|
k0ws
Desconectado
Mensajes: 14
|
Bueno,mi duda es la siguiente,si yo tengo esto: #include<stdio.h> #include<stdlib.h> int main(){ char cad[20]; printf("Introduce el argumento: "); scanf("%s",cad); system("taskkill /f /im %s",cad) return 0; } ¿Porque no funciona,cual es el fallo? -Saludos y Gracias-
|
|
|
En línea
|
|
|
|
Queta
Desconectado
Mensajes: 267
|
No puedes pasar el parámetro de esta manera ( http://www.cplusplus.com/reference/clibrary/cstdlib/system/). Prueba con: #include<stdio.h> #include<stdlib.h> int main() { char cadena[20]; char temporal[100]; printf("Introduce el argumento: "); sprintf(temporal , "taskkill /f /im %s", cadena ); return 0; }
|
|
|
En línea
|
"Intenta no volverte un hombre de éxito, sino volverte un hombre de valor." Albert Einstein.
|
|
|
k0ws
Desconectado
Mensajes: 14
|
Mil Gracias,funciona perfectamente . Con numeros,¿seria asi no? #include<stdio.h> #include<stdlib.h> int main() { int num; char temporal[100]; printf("Introduce el argumento: "); scanf("%d", &num); sprintf(temporal, "taskkill /f /im %d", num); system(temporal); return 0; } -Saludos-
|
|
« Última modificación: 15 Mayo 2011, 21:54 pm por k0ws »
|
En línea
|
|
|
|
Queta
Desconectado
Mensajes: 267
|
De nada. A ver, si quieres números también puedes utilizar el código que te dí ya que un número es un carácter. El problema del tuyo es que no reservas suficiente memoria (prueba de escribir: 12345678901, y en vez de taskkill utiliza echo, para ver si el input es el mismo que el output) además de que con una cadena de caracteres puedes jugar con números y letras.
|
|
« Última modificación: 15 Mayo 2011, 22:34 pm por Queta »
|
En línea
|
"Intenta no volverte un hombre de éxito, sino volverte un hombre de valor." Albert Einstein.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Duda! LLamar a una funcion desde Lado Cliente ,con un objeto de video ASP.NET
Desarrollo Web
|
USLO
|
0
|
1,870
|
14 Mayo 2012, 17:25 pm
por USLO
|
|
|
Duda Como Llamar a Una Nueva Web
PHP
|
ZedGe
|
2
|
1,780
|
15 Julio 2012, 05:34 am
por ZedGe
|
|
|
dll estandar creada en vb6 falla al llamar desde otro programa
Programación Visual Basic
|
Arconte
|
3
|
3,159
|
25 Julio 2012, 05:10 am
por Arconte
|
|
|
[BASH] Ejecutar un script pasandole argumentos desde otro
Scripting
|
ivan_esp
|
3
|
5,407
|
14 Octubre 2014, 18:47 pm
por ivan_esp
|
|
|
Ayuda, llamar otro .cpp desde otro .cpp
Programación C/C++
|
ekrasos
|
1
|
3,418
|
21 Noviembre 2017, 14:35 pm
por Gallu
|
|