Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2009, 08:51
snt
 
Fecha de Ingreso: diciembre-2009
Mensajes: 2
Antigüedad: 14 años, 5 meses
Puntos: 0
ayuda simple para un programa en C

Hola, primera vez q posteo en esta seccion, quiero ver si me dan 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.

Última edición por snt; 06/12/2009 a las 09:02