cpp向文件写入字符串
时间: 2023-07-26 14:14:15 浏览: 52
要向文件写入字符串,可以使用 C++ 标准库中的 ofstream 类和 << 运算符。下面是一个简单的示例代码:
```cpp
#include <fstream>
#include <string>
using namespace std;
int main() {
// 打开文件
ofstream file("example.txt");
if (!file.is_open()) {
// 文件打开失败
return -1;
}
// 写入字符串
string str = "Hello, world!";
file << str;
// 关闭文件
file.close();
return 0;
}
```
在这个示例代码中,我们首先使用 ofstream 类创建了一个名为 "example.txt" 的文件。然后,我们检查文件是否打开成功,如果没有,则返回 -1。接着,我们定义了一个字符串 "Hello, world!",并使用 << 运算符将其写入文件中。最后,我们关闭了文件。
相关问题
QT中向文件写入字符串abc
在QT中,可以使用QFile和QTextStream类向文件写入字符串。下面是一个示例代码:
```cpp
#include <QFile>
#include <QTextStream>
int main() {
// 创建一个QFile对象,并打开文件
QFile file("example.txt");
if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {
qDebug() << "无法打开文件";
return -1;
}
// 创建一个QTextStream对象,并与文件关联
QTextStream out(&file);
// 向文件写入字符串
out << "abc";
// 关闭文件
file.close();
return 0;
}
```
上述代码中,首先创建一个QFile对象,并使用open()函数打开文件。然后创建一个QTextStream对象,并将其与文件关联。最后,使用<<运算符将字符串"abc"写入文件中。最后,使用close()函数关闭文件。
如何向fstream中写入字符串
可以使用流插入运算符(<<)向fstream中写入字符串。例如:
```cpp
#include <fstream>
#include <iostream>
using namespace std;
int main() {
ofstream outfile("example.txt");
if (outfile.is_open()) {
outfile << "Hello, world!";
outfile.close();
} else {
cout << "Unable to open file";
}
return 0;
}
```
在上面的例子中,我们创建了一个名为example.txt的文件,并使用ofstream类打开了它。然后,我们使用流插入运算符<<向文件中写入了字符串"Hello, world!"。最后,我们关闭了文件。