Primero que nada me presento.
Mi nombre es Delmo Gonzalez... dgg006 en Internet..
Estoy estudiando informática, y este año tenemos que entregar un proyecto.
Una pequeña parte del proyecto que elegimos, consta de un programa basico, que busque cambios continuamente en un TXT. y haga una accion segun el contenido.
Logré (con esfuerzo, porque no 100% novato en esto) escribir este codigo:
Código:
#include <stdio.h>
int main ()
{
int resul;
int estado=-1;
int infinito=0;
FILE *texto;
texto = fopen ("Cocina.txt","r");
fscanf (texto, "%d",&resul);
fclose (texto);
while (infinito == 0)
{
switch (resul)
{
case 0:
texto = fopen ("Cocina.txt","r");
fscanf (texto, "%d",&resul);
fclose (texto);
if (estado != 0)
{
system("cls");
printf ("Apagado");
}
estado=0;
break;
case 1:
texto = fopen ("Cocina.txt","r");
fscanf (texto, "%d",&resul);
fclose (texto);
if (estado != 1)
{
system("cls");
printf ("Encendido");
}
estado=1;
break;
}
}
}
Queda en negro.
En que estoy fallando? Algo falta para que funcione en linux?
(los system("cls"), hay que cambiarlos por system("clear") para que funcione en linux)
Les comento lo que tiene que hacer este programa.
Lee dentro del TXT.
Si hay un 1, muestra Encendido.
Si hay un 0, muestra Apagado.
Todo dentro de un bucle infinito!!!
A futuro, en lugar de mostrar encendido o apagado, tiene que activar o desactivar un relay en el puerto paralelo, pero supongo que esos códigos irán luego dentro de este. Por algo se empieza.
Gracias y espero sus respuestas