用惯了qt,再用这些,感觉略微不快。。。
1.stringtoken_s函数,char *分词:
char str[] = "a # b # c # d"; //缓冲块首地址
char delims[] = "#"; //缓冲块中单词之间的分隔符
char *strToken = nullptr; //指向将被处理的单词
char *next_token = nullptr; //保存缓冲块中下一个将被读取的单词的位置
strToken = strtok_s(str, delims, &next_token);
while (strToken != NULL) {
cout<<("result is \"%s\"\n", strToken);
strToken = strtok_s(nullptr, delims, &next_token);
#include <time.h>
2.time函数:自1970年的秒数。longlong格式。
localtime_s函数:秒数->详细年月日时分秒. struct tm格式。
strftime函数:字符串格式。
long long secs = time(NULL);
char timeStr[64];
memset(timeStr, 0, 64);
tm time1;
localtime_s(&time1, &secs);
strftime(timeStr, sizeof(timeStr), "%y/%m/%d %H:%M:%S", &time1);
cout<<(timeStr);
3.计时函数clock
clock_t start, finish;
start = clock();
//function
finish = clock();
cout << "毫秒数:"<<(finish-start)*1000/CLOCKS_PER_SEC;