我一直在寻找一种删除前导空格的标准方法,并且我发现了一种使用指针和的非常简单的方法isspace()
,但是我们的教授不允许我们使用该<ctype.h>
库。下面的工作吗?
char LeadingSpace(char *line) {
while (line[0] == ' ') {
line++;
}
return line;
}
我是 C 的新手,所以不完全确定指针是如何工作的,但是如果我每次找到前导空格时都移动指针,那么我只需要检查line[0]
,对吗?