gpt4 book ai didi

c - 不使用 isspace() 删除前导/尾随空格

转载 作者:行者123 更新时间:2023-11-30 15:13:56 26 4
gpt4 key购买 nike

我一直在寻找一种删除前导空格的标准方法,并且我发现了一种使用指针和 isspace() 的非常简单的方法。 ,但是我们的教授不允许我们使用 <ctype.h>图书馆。下面的方法可行吗?

char LeadingSpace(char *line) {
while (line[0] == ' ') {
line++;
}
return line;
}

我是 C 新手,所以不完全确定指针是如何工作的,但如果我每次找到前导空格就移动指针,那么我只需要检查 line[0] ,对吗?

最佳答案

是 - 检查 line[0] == ' ' 没问题:

但是这一行

char LeadingSpace(char *line) {

应该是

char* LeadingSpace(char *line) {

当您返回字符指针时

关于c - 不使用 isspace() 删除前导/尾随空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34243612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com