char buf [200];
假设buf 里面存入了一串数字。
要从buf 里面获取数据,就会使用到strstr 以及strtok, 但需要注意的是,strstr函数找数据时会把原来的指针改变,
返回的指针是指向所要找的字符一直到后面的数据。
但不会破坏后面的字符串, 但如果使用strtok 函数,返回的指针是截取前到截取的字符串,后面的字符串会被截断。
使用strtok时,这里要特别注意指针的越界问题,strtok分割后分割的那个字符会被置为\0; 后面的数据还可以取到但必须
为strtok(NULL, “;”); strtok函数内部自己维护了一个指针,指向,分割后的下一个字符。
关于atoi 函数,将字符数字转换为整型数字,如果如下字符串: 123456 efgh //如果是如下字符串时可以将123456
直接获取到并以整型返回出来。它遇到空格会自动跳过,遇到字符就停止了。它不会改变指针指向地址。获取完毕后,指针还是指向原来字符’1’的位置。