# include & ltstring.h & gt
# include & ltstdlib.h & gt
# include & lttime.h & gt
無效總管(無效)
{
FILE * fp
char txt[500];
int cmd
int I;
time _ t rawtime
struct tm * timeinfo
fp = fopen("msg.txt "," a+");
if (NULL==fp)
{
printf("打開文件錯誤!\ n ");
返回;
}
while (1)
{
Printf ("Enter命令(1:接收短信,2:發送短信,0:退出):");
scanf("%d ",& ampcmd);
開關(cmd) {
案例1:
I = 0;
fseek(fp,0,SEEK _ SET);//跳到文件的開頭
while(NULL!=fgets(txt,500,fp))
{
i++;
printf("msg[%d]: %s ",I,txt);
}
打破;
案例二:
fseek(fp,0,SEEK _ END);//從文件結尾開始寫
時間(& ampraw time);
timeinfo = local time(& amp;raw time);
ASC time(time info);
fprintf (fp,"[%4d-%02d-%02d %02d:%02d:%02d]",1900+timeinfo-& gt;tm_year,1+timeinfo-& gt;tm_mon,\
timeinfo-& gt;tm_mday,timeinfo-& gt;tm_hour,timeinfo-& gt;tm_min,timeinfo-& gt;TM _ sec);
printf(" \ n輸入命令消息的內容(不超過500個字符):");
scanf("%s ",txt);
fprintf(fp," %s\n ",txt);
打破;
案例0:
fclose(FP);
返回;//退出
默認值:
Printf("命令未定義!\ n ");
打破;
}
}
}