C++源代码问题:去除字符串首尾多余的空格
展开全部
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)='#'; // 从结束符开始搜索第一个非空格字符
char *p_start=buffer, *p_end=buffer;
while((*p_start)==' ') p_start++; // 从开始搜索非空格字符
while((*p_end)~='#') p_end++; // 从开始搜索结束符
while((*(--p_end))==' '); *(p_end+1)='#'; // 从结束符开始搜索第一个非空格字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询