分割字符串的AfxExtractSubString函数:
例如这样一组GPS接收到的数据:m_gps=$GPRMC,024813.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A*50
AfxExtractSubString(state,m_gps,2,',');MFC分割 字符串的函数,state分割后的字符串,m_gps待分割的字符串,2为要得到的第2+1个字符串,‘,’为待分割字符串之间的分隔符
举例:
- CString szGet;
- CString szText = $GPRMC,024813.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A*50
- AfxExtractSubString(szGet, szText, 0, ','); //$GPRMC
- AfxExtractSubString(szGet, szText, 1, ','); //024813.640
- AfxExtractSubString(szGet, szText, 2, ','); //A
- AfxExtractSubString(szGet, szGET, 1, '$'); //取回GPRMC
2、strcmp(str1,str2)比较两个字符串
若str1=str2,则返回零;
若str1<str2,则返回负数;
若str1>str2,则返回正数
3、Mid(a,b,c)或a.Mid(b,c)
从a的第b个位置开始取c个字符,并将其转化为日期
注意:假设a=12345,a.mid(0,2)是取了1而不是12