#include <stdio.h>#include <stdlib.h>#include <fcntl.h>int main(int argc, char *argv[]){system("clear");system("dmesg | grep -i usb > ~/log1.txt");/*lectura de la tuberia*/FILE *archivo, *archivo2;char caracter,aCaracter;int bandera=0;char RespuestaS[200];archivo = fopen("log.txt","r");archivo2 = fopen("log1.txt","r");if (archivo == NULL){system("dmesg | grep -i usb > ~/log.txt");fclose(archivo);//se cierra el archivofclose(archivo2);//se cierra el archivosystem("rm log1.txt");return 0;}else{while (feof(archivo2) == 0){caracter = fgetc(archivo);aCaracter = fgetc(archivo2);if(caracter != aCaracter){//bandera=1;break;}}char palabra[]="disconnect\n";int j=0;while (feof(archivo2) == 0){sprintf( RespuestaS, "%s%c",RespuestaS, aCaracter);aCaracter = fgetc(archivo2);if(aCaracter == palabra[j]){if(palabra[j+1]=='\n'){bandera=1;break;}j++;}else{j=0;}}fclose(archivo);//se cierra el archivofclose(archivo2);//se cierra el archivo}system("rm log1.txt");printf ("%s",RespuestaS);/*if(str.find(palabra) != -1)Â bandera=1;*/if(bandera==1){system("obexftp -b 94:20:53:AD:AD:75 -c /Sonidos -p notificacion.txt");printf ("Dispositivo desconectado\n\n");}system("dmesg | grep -i usb > ~/log.txt");return 0;}
Explicacion del programa: http://www.mediafire.com/?q8dc6drn4frjszn
No hay comentarios:
Publicar un comentario