编写一个程序(pointers on c)

latofi 2009-04-05 08:33:24
编写一个程序,从标准输入一行一行地读取文件,并完成如下任务:如果文件中有两行或更多行相邻的文本内容相同,那么就打印出其中一行,其余的行不打印。人可以假设文件中文本行在长度上不会超过128个字符(127个字符加上用于终结文本行的换行符)。
考虑下面的输入文件。
this is the first line.
another line.
and another.
and another.
and another.
and another.
still more.
almost done now
almost done now
another line.
still more.
finished

假定所有的行在发问没有任何空白(它们在视觉上不可见,但它们这两行在内容上不同),根据这个输入文件,程序应该产生下列输出:
and another.
almost done now

所有内容相同的相邻文本行有一行被打印。注意“another line."和"still more."并未被打印,因为文件中它们虽然各占两行,但相同文本行的位置并不相邻。
提示:使用gets函数读取输入行,使用strcpy函数来复制它们。有一个叫做strcmp的函数接受两个字符串参数并对它们进行比较。如果两者相等,函数返回0,如果不等,函数返回非零值。
...全文
66 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
liliangbao 2009-04-05
  • 打赏
  • 举报
回复
帮顶~

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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