Ayuda SIMPLE para pequeño programa
Publicado por Snt (1 intervención) el 06/12/2009 16:04:50
Hola, me gustaría que me den una mano.
A grandes razgos... estoy creando una serie de programas pequeños los cuales necesito que lean un valor pasado por el programa anterior.(entre otras cosas)
Este primer programa esta grabando el valor "numero" en un archivo, y a la vez quiero que pase ese numero que ingresé, a otro programa llamado archivo4.
Estoy trantando de pasarlo por "System" y el archivo receptor no lee el valor. no se como hacerlo funcionar ojala me puedan ayudar.
archivo 1
----------------
#include <stdio.h>
#include <stdlib.h>
int main()
{
int numero;
char ofilename[] = "resultado.txt";
FILE *archivo;
if((archivo = fopen(ofilename, "a+"))==NULL)
{
printf("Error en apertura de archivo");
}
printf("Escribe el numero q quieres ingresar: ");
fflush( stdin );
scanf("%d",&numero);
fprintf(archivo,"%i\n",numero);
printf("numero guardado en el archivo resultado.txt\n");
getchar();
fclose(archivo);
system("pause");
system("archivo4 numero");
return 0;
-------
el asunto es que quiero que pase el valor NUMERO a archivo4
como lo puedo hacer?
hize un "archivo4" de prueba para desplegar el numero "pasado" pero no lo muestra correctamente. claramente hay algo que estoy haciendo mal.
archivo4
---------------------
#include <stdlib.h>
#include <stdio.h>
int main(int numero){
printf ("el numero es %d",numero);
system("pause");
}
cualquier ayuda sea bienvenida...
muchas gracias.
A grandes razgos... estoy creando una serie de programas pequeños los cuales necesito que lean un valor pasado por el programa anterior.(entre otras cosas)
Este primer programa esta grabando el valor "numero" en un archivo, y a la vez quiero que pase ese numero que ingresé, a otro programa llamado archivo4.
Estoy trantando de pasarlo por "System" y el archivo receptor no lee el valor. no se como hacerlo funcionar ojala me puedan ayudar.
archivo 1
----------------
#include <stdio.h>
#include <stdlib.h>
int main()
{
int numero;
char ofilename[] = "resultado.txt";
FILE *archivo;
if((archivo = fopen(ofilename, "a+"))==NULL)
{
printf("Error en apertura de archivo");
}
printf("Escribe el numero q quieres ingresar: ");
fflush( stdin );
scanf("%d",&numero);
fprintf(archivo,"%i\n",numero);
printf("numero guardado en el archivo resultado.txt\n");
getchar();
fclose(archivo);
system("pause");
system("archivo4 numero");
return 0;
-------
el asunto es que quiero que pase el valor NUMERO a archivo4
como lo puedo hacer?
hize un "archivo4" de prueba para desplegar el numero "pasado" pero no lo muestra correctamente. claramente hay algo que estoy haciendo mal.
archivo4
---------------------
#include <stdlib.h>
#include <stdio.h>
int main(int numero){
printf ("el numero es %d",numero);
system("pause");
}
cualquier ayuda sea bienvenida...
muchas gracias.
Valora esta pregunta
0