请大家来练练手!别光说不练!

某某9 2009-10-16 01:45:32
用c语言编写程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行。

p.s.科尼汉的教材的一道练习。不是作业贴!
...全文
134 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
某某9 2009-10-16
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 m_s_d_n 的回复:]
换行标记在每个操作系统中的都略有差异,比如windows中是\r\n,其他的。。。我也记不住啦。
总之,楼主所指的换行标记是什么呢?
[/Quote]
在c语言中换行符是统一规定的吧,是\n 。\r是回车。
某某9 2009-10-16
  • 打赏
  • 举报
回复
这是高手写的答案
M_S_D_N 2009-10-16
  • 打赏
  • 举报
回复
换行标记在每个操作系统中的都略有差异,比如windows中是\r\n,其他的。。。我也记不住啦。
总之,楼主所指的换行标记是什么呢?
金刚葫芦娃 2009-10-16
  • 打赏
  • 举报
回复



等待。
Wolf0403 2009-10-16
  • 打赏
  • 举报
回复
先贴你的答案再说。
某某9 2009-10-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 m_s_d_n 的回复:]
空行删除吗?没有空格的空行。
[/Quote]不删除
whg01 2009-10-16
  • 打赏
  • 举报
回复
char* strToRightTrim; //这里面存储了要删除右侧空格和tab的字符串。
char* pTmp = strToRightTrim + strlen(strToRightTrim) -1;
while (pTmp >= strToRightTrim && *pTmp ==' ' && *pTmp == ' ')
{
*pTmp-- = 0x00;
}
strToRightTrim最后strToRightTrim中就是结果。
M_S_D_N 2009-10-16
  • 打赏
  • 举报
回复
空行删除吗?没有空格的空行。

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧