strtok函数的用法 古城微笑少年丶 2022-06-14 05:54 204阅读 0赞 原型:char \*strtok(char \*s, char \*delim); 功能:分解字符串为一组标记串。s为要分解的字符串,delim为分隔符字符串。 说明:首次调用时,s必须指向要分解的字符串,随后调用要把s设成NULL。 strtok在s中查找包含在delim中的字符并用NULL('\\0')来替换,直到找遍整个字符串。 返回指向下一个标记串。当没有标记串时则返回空字符NULL。 C++ Code <table style="width:100%; font-family:'Consolas','Courier New'; font-size:12px; vertical-align:text-top; line-height:15px"> <tbody> <tr> <td style="color:#008284; background-color:#e3e3e3; vertical-align:text-top"> <div style="margin:7px; text-align:right; white-space:nowrap"> 1 <br> 2 <br> 3 <br> 4 <br> 5 <br> 6 <br> 7 <br> 8 <br> 9 <br> 10 <br> 11 <br> 12 <br> 13 <br> 14 <br> 15 <br> </div> </td> <td style="background-color:#008284; padding:1px"> <div style="border:1px #008284 solid"></div> </td> <td style="width:100%; vertical-align:text-top; background-color:rgb(239,239,239)"> <div style="margin:7px"> <span style="color:#0000ff">#include</span> <bits/stdc++.h> <br> <span style="color:#0000ff">#include</span><iostream> <br> <br> <span style="color:#0000ff">using</span> <span style="color:#0000ff">namespace</span> std; <br> main() <br> { <br> <span style="color:#8000ff">char</span> s[] = <span style="color:#800000">"sssassssbssssasssbsss"</span>; <br> <span style="color:#8000ff">char</span> *delim = <span style="color:#800000">"ab"</span>; <br> <span style="color:#8000ff">char</span> *p; <br> printf( <span style="color:#800000">"%s\n"</span>, strtok(s, delim)); <br> <span style="color:#0000ff">while</span>((p = strtok( <span style="color:#0000ff">NULL</span>, delim))) <br> printf( <span style="color:#800000">"%s\n"</span>, p); <br> <span style="color:#008000">// printf("\n");<br> </span>} <br> </div> </td> </tr> </tbody> </table> delim为ab则把s以a b为界进行分割
还没有评论,来说两句吧...