C++源代码问题:去除字符串首尾多余的空格

2025-04-04 18:31:01
推荐回答(1个)
回答1:

char buffer[4096];
char *p_start=buffer, *p_end=buffer;
while((*p_start)==' ') p_start++; // 从开始搜索非空格字符
while((*p_end)~='#') p_end++; // 从开始搜索结束符
while((*(--p_end))==' '); *(p_end+1)='#'; // 从结束符开始搜索第一个非空格字符