用c++写一下
时间: 2023-07-01 09:13:16 浏览: 39
好的,下面是用 C++ 实现的示例代码:
```cpp
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
string filename;
cout << "请输入文件名:";
cin >> filename;
ifstream file(filename);
if (!file.is_open()) {
cout << "无法打开文件!" << endl;
return 0;
}
string line;
int i = 1;
while (getline(file, line)) {
cout << i << ": " << line << endl;
i++;
}
file.close();
return 0;
}
```
首先,用户需要输入文件名,程序会尝试打开该文件。如果无法打开文件,则输出错误信息并退出程序。接着,使用 `getline` 函数逐行读取文件内容,同时给每行内容加上行号并输出到屏幕上。
同样地,如果需要将结果保存到文件中,可以在循环中将每行内容写入到另一个文件中。
相关问题
用c++ 写一下
好的,以下是用C++实现的代码:
```
#include <iostream>
#include <string>
using namespace std;
int main() {
string question;
cout << "请输入问题:";
getline(cin, question);
// 判断是否是IT类问题
if (question.find("IT") != string::npos || question.find("计算机") != string::npos) {
cout << "这是一个IT类问题,回答:" << endl;
// 在这里回答问题
} else {
cout << "我是ChitGPT,一个聊天机器人。请问您有什么想聊的吗?" << endl;
// 在这里进行聊天
}
return 0;
}
```
注意,这里只是一个简单的框架,需要根据具体的业务逻辑进行修改和完善。