顯示具有 C 標籤的文章。 顯示所有文章
顯示具有 C 標籤的文章。 顯示所有文章

2008年8月5日

diffstrcpy

strcpy and replace '&' and '<' with XML entity references
void diffstrcpy(char *dest, char *src)
{
while((*dest=*src)!='\0')
{
if (*src=='&')
{
*dest='&';
*++dest='a';
*++dest='m';
*++dest='p';
*++dest=';';
}
else if (*src=='<') { *dest='&'; *++dest='l'; *++dest='t'; *++dest=';'; } dest++; src++; } }

totime

Convert sec to time format:
void totime(char time[],int sec)
{
sprintf(time,"%02d:%02d:%02d",sec/3600,(sec%3600)/60,(sec%3600)%60);
}

tosec

Convert time format to sec:
int tosec(char *time)
{
int sec=0;
char hh[3];
char mm[3];
char ss[3];

hh[0]=time[0];
hh[1]=time[1];
mm[0]=time[3];
mm[1]=time[4];
ss[0]=time[6];
ss[1]=time[7];
sec=atoi(hh)*3600+atoi(mm)*60+atoi(ss);
return sec;
}