我制作了一个简单的程序,用于删除字符串中的所有空格,但是我想要的是一个用于删除字符串开头(如果有)的程序,以及另一个程序,用于删除字符串的结尾
希望这很有意义
这是我的c程序,它从所有给出
//Use routes
app.use('/message', message);
//Body Parser middleware
app.use(bodyParser.urlencoded({extended: false}));
app.use(bodyParser.json());
的字符串中删除空格
答案 0 :(得分:0)
下面的方法
然后删除结尾的白色字符。
char *beg = str;
char *travel = str;
/*After while loop travel will point to non whitespace char*/
while(*travel == ' ') travel++;
/*Removes the leading white spaces by shifting chars*/
while(*beg = *travel){
beg++;
travel++;
}
/* travel will be pointing to \0 char*/
if(travel != str) {
travel--;
beg--;
}
/*Remove the trailing white chars*/
while(*travel == ' ' && travel != beg) travel--;
/*Mark the end of the string*/
if(travel != str) *(travel+1) = '\0';