-2
我是编码方面的新手,我在解决这个问题上相当困难。我不确定为什么它不会删除额外的空格。在编码项目上需要一些帮助
void nospace(char line[])
{
for (int i = 0; i < sizeof(line)/sizeof(line[0]); i++)
{
if (line[i-1] == ' ' && line[i] == ' ')
{
line[i-1] = line[i];
line[i] = line[i+1];
}
}
'i'在0开始,所以'线[I-1]'是看索引-1。这是一个糟糕的开始...... – John3136
我从你的问题中了解到,你想从字符串中修整多个连续的空格。 看看http://stackoverflow.com/questions/5561138/interview-question-trim-multiple-consecutive-spaces-from-a-string – user1512