c++ 实现将代码上注释改为代码右注释
时间: 2023-07-10 11:25:30 浏览: 235
C++注释转换为C语言的注释
5星 · 资源好评率100%
好的,您可以参考下面的代码:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
ifstream infile("input.cpp"); // 打开原文件
ofstream outfile("output.cpp"); // 新建输出文件
string line;
while (getline(infile, line)) { // 逐行读取原文件
int pos = line.find("//"); // 查找注释的位置
if (pos != string::npos) { // 如果存在注释
string code = line.substr(0, pos); // 分离出代码部分
string comment = line.substr(pos); // 分离出注释部分
outfile << code << "\t" << comment << endl; // 写入到新文件
} else { // 如果不存在注释
outfile << line << endl; // 直接写入到新文件
}
}
infile.close(); // 关闭原文件
outfile.close(); // 关闭输出文件
return 0;
}
```
这段代码可以将名为 "input.cpp" 的原文件中的代码行右侧的注释提取出来,然后将代码与注释分别以制表符分隔写入到名为 "output.cpp" 的新文件中。
阅读全文