Dan*_*ker 14
在C中,字符串由指针标识,例如char *str,或者可能是数组.无论哪种方式,我们都可以声明自己的指针,指向字符串的开头:
char *c = str;
Run Code Online (Sandbox Code Playgroud)
然后我们可以使指针移过任何类似空格的字符:
while (isspace(*c))
++c;
Run Code Online (Sandbox Code Playgroud)
这会将指针向前移动,直到它没有指向空格,即在任何前导空格或制表符之后.这使原始字符串保持不变 - 我们刚刚更改了指针c指向的位置.
你将需要这个包括isspace:
#include <ctype.h>
Run Code Online (Sandbox Code Playgroud)
或者如果您乐意定义自己对空白字符的看法,可以只写一个表达式:
while ((*c == ' ') || (*c == '\t'))
++c;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15606 次 |
| 最近记录: |