我正在使用Labwindows CVI使用实验设备。 我编写了一个代码,但是有一个错误。
treadbuff的值为0x06818A30“” 但是,strtok函数返回NULL值,因此错误发生在最后一行。
我不知道这是怎么回事。
\#define MAX_COMM_LEN 128
char *tbuff;
char *treadbuff;
double tcurrent;
treadbuff = (char*)malloc(MAX_COMM_LEN*sizeof(char));
memset(treadbuff, 0x0, MAX_COMM_LEN);
tbuff = (char*)malloc(MAX_COMM_LEN*sizeof(char));
memset(tbuff, 0x0, MAX_COMM_LEN);
tbuff = strtok (treadbuff, "A,");
tcurrent = atof(tbuff);