将代码 上面的注释变更到 代码右边并对齐
时间: 2024-02-27 10:57:40 浏览: 58
好的,您可以参考下面的代码:
```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;
}
```
这段代码与之前的代码基本相同,只不过在写入新文件时,加入了一个制表符,使得注释能够右对齐。
阅读全文