首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求教如何去除注释语句/* */ 里的内容

2013-04-20 
求教怎么去除注释语句/**/里的内容题目是要求去掉注释语句//和/**/里的内容我已经做出了//的了,求助/**/内

求教怎么去除注释语句/* */ 里的内容
题目是要求去掉注释语句//和/*    */里的内容
我已经做出了//的了,求助/*   */内的怎么去除?
这是我的程序求教如何去除注释语句/*       */  里的内容
这是“aaa.txt”求教如何去除注释语句/*       */  里的内容
这是我运行出的结果求教如何去除注释语句/*       */  里的内容
现在简单的来说,就是去掉n++; 注释??去掉
[解决办法]
按照你的改写的

#include <iostream>
#include <FSTREAM>
#include <STRING>

using namespace std;

void main(void)
{
bool sign = false;//添加一个标志位,当遇到/*时,打开标志位即可。

ifstream in("in.txt");
ofstream out("ccc.txt");

for(string s; getline(in,s);)
{
for(int i = 0; i < s.size(); i++)
{
if (false == sign)
{
if(s[i] == '/'&&s[i+1] == '/')
{
break;
}
}

if(s[i] == '/'&&s[i+1] == '*')//
{
sign = true;
}

if(s[i] == '*'&&s[i+1] == '/')//
{
sign = false;
i += 2;
}

if (false == sign)
{
cout << s[i];
out << s[i];
}
}
cout << endl;
out << endl;
}
}

热点排行