怎样用C++写个程序把一段代码的注释去掉?

来源:百度知道 编辑:UC知道 时间:2024/09/28 10:21:20
求救!请问如何去掉一段代码的注释??
另外,cin.putback(c)具体是怎么用的?
谢谢!!
我的意思是:写一段代码,把一个程序中注释的部分去掉.That is,read from cin,remove both // comments and /* */ comments,and write the result to cout.
教授的意思是不要用文件操作,大概先读单个字符,再把字符放回输入流等等....他讲得太零碎.至于为什么写这个程序,就要问他了........

  1. 学长你是华师大的吧。。。

  2. 代码有答案了吗?

?把//或/*……*/去掉就行了呀

看来你只能用文件操作,从头读到尾。然后成对的去掉/*和*/
但是在删除//的时候就有个判断问题,因为//在程序可能是转义字符的使用,代表/,这个你要考虑下怎么判断了。

最后问一句。。。你做这种程序干嘛。。。不是没事找事干吗。。

如果你是想通过对注释的操作来实现:根据不同情况使用不同的代码段的目的。。似乎多加个if就可以了吧。。。根本没必要对注释动手脚啊。。。