从 txt 文件中删除注释
Remove comments from txt file
我需要调整一段代码,以便在复制时删除所有带有//的行。我尝试做:
f (prevkar == '/' &&kar!= '/' )
uitput.put ('/');
但它似乎不起作用。
output.open ("output.txt",ios::out);
kar = input.get ( );
while ( ! input.eof ( ) )
{
//this part needs to be adjusted
output.put (kar);
kar = input.get ( );
}
您可以将其更改为以下内容:(假设您的输入以空值终止(
bool linebreak=false, putknel=false;
while (kar!=' ')
{
if(linebreak)
{
if(kar=='n')linebreak=false;
}
if(kar!='/')
{
output.put (kar);
if(putknel)
{
putknel=false;
output.put('/');
}
}
else
{
if(!putknel)putknel=true;
else
{
putknel=false;
linebreak=true;
}
}
kar = input.get ( );
}
但这可能有些乏味。
如果您使用正则表达式,它会容易得多。
只需将所有匹配//[^rn]*rn
替换为空字符串即可。
相关文章:
- 将数组的地址分配给变量并删除
- 删除被注释掉的代码,而不是实际的赞美
- 从 txt 文件中删除注释
- 使用正则表达式从文件中删除行注释
- 提升信息解析器在读取/写入 INFO 格式文件时删除所有注释
- 为什么我的程序在删除以下代码中的注释后会出现运行时错误?
- 预处理一个自定义文本文件,以使用Boost Spirit删除注释
- 从代码中删除SAL注释是否安全
- 如何删除NetBeans中所有自动生成的注释
- 如何从代码中删除C样式注释
- 从 C++ 代码中删除注释,同时保留行号
- 是否有可靠的工具可以删除ASM/C/C++代码中的注释
- 在 C 中的程序开发期间删除注释
- 使用boost::regex删除C/C++风格的注释
- 尝试从用户C++输入的代码中删除注释
- QDom递归地删除注释
- 如何在解析文本C++时删除注释
- 从字符串中删除注释
- visual studio 2012-在C++中删除注释的程序不起作用
- 从c++字符串中删除注释