Red de conocimiento informático - Conocimiento del nombre de dominio - Se necesita urgentemente el código fuente. Utilice lenguaje C para simular el envío y recepción de un mensaje corto. Puede ser más simple, enviar y almacenar e implementar funciones como vistas.

Se necesita urgentemente el código fuente. Utilice lenguaje C para simular el envío y recepción de un mensaje corto. Puede ser más simple, enviar y almacenar e implementar funciones como vistas.

#include

#include

#include

#include

void main(void)

{

ARCHIVO *fp;

char txt[500];

int cmd;

int i;

time_t rawtime;

struct tm * timeinfo;

fp = fopen("msg.txt", "a+ ");

if (NULL==fp)

{

printf("¡error al abrir archivo!\n");

return;

}

while (1)

p> {

printf("Ingrese el comando (1:Recibir SMS, 2:Enviar SMS, 0:Salir):");

scanf("%d",&cmd);

switch(cmd) {

case 1:

i = 0;

fseek(fp, 0, SEEK_SET); //salta al principio del archivo

while(NULL != fgets(txt, 500, fp))

{

i++;

printf("msg[%d]: %s", i, txt) ;

}

descanso;

caso 2:

fseek(fp, 0, SEEK_ END); //escribir desde el final; del archivo

hora ( &rawtime );

timeinfo = hora local ( &rawtime );

asctime (timeinfo);

fprintf (fp , "[%4d -%02d-%02d %02d:%02d:%02d] ",190timeinfo->tm_year, 1+timeinfo->tm_mon, (

timeinfo->tm_mday,timeinfo ->tm_hour, timeinfo->tm_min,timeinfo->tm_sec);

printf("/n Introduzca el contenido del mensaje de texto del comando (no más de 500 caracteres):");

scanf("%s", txt);

fprintf(fp,"%s\n", txt);

romper;

caso 0:

fclose(fp);

return; //salir

predeterminado:

printf("¡Comando no definido! \n");

descanso;

}

}

}

}