当前位置: 首页> 教育> 高考 > 全网投放广告的渠道有哪些_高端网站建设流行风_天猫店铺申请条件及费用_网站模板

全网投放广告的渠道有哪些_高端网站建设流行风_天猫店铺申请条件及费用_网站模板

时间:2025/8/25 17:24:38来源:https://blog.csdn.net/m0_62407354/article/details/142975373 浏览次数:0次
全网投放广告的渠道有哪些_高端网站建设流行风_天猫店铺申请条件及费用_网站模板

QTextStream 是一个功能强大的类,用于处理文本数据,特别是在需要考虑字符编码和文本格式化的情况下。通过这些特性,它提供了一种灵活而强大的方式来读写和操作文本。 

因为QFile本身并不关心文件的编码方式;它只负责读取或写入字节数据。编码的处理通常是在更高层的文本处理类(如QTextStream)中进行的。因此,如果你想要确保以特定的编码方式读取文件,你应该在使用这些高层类时明确设置编码方式。

使用Utf8读取文件

void Widget::on_btnsread_clicked()
{// 1. 打开文件QFile file("C:\\Users\\30624\\Desktop\\zhuochong\\notebook\\test.txt");if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {qDebug() << "Failed to open file";return;}// 2. 读取文件QTextStream in(&file); // 将 QFile 对象传递给 QTextStream 构造函数//in.setCodec("UTF-8"); // 设置编码为 UTF-8,QT6已经淘汰该函数了,所以我们用setEncodingin.setEncoding(QStringConverter::Utf8);QString context = in.readAll(); // 读取整个文件的内容qDebug() << context;// 3. 关闭文件(实际上,当 QTextStream 对象超出作用域时,它会自动关闭关联的 QFile)// 但为了明确和避免潜在的资源泄露,最好还是手动关闭file.close();
}

当文件很大时,我们应该逐行读取

void Widget::on_btnslineread_clicked()
{// 1. 打开文件QFile file("C:\\Users\\30624\\Desktop\\zhuochong\\notebook\\test.txt");if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) {qDebug() << "Failed to open file";return;}// 2. 读取文件QTextStream in(&file); // 将 QFile 对象传递给 QTextStream 构造函数//in.setCodec("UTF-8"); // 设置编码为 UTF-8,QT6已经淘汰该函数了,所以我们用setEncodingin.setEncoding(QStringConverter::Utf8);while (!in.atEnd()) {//判断是否到底最后一行QString context = in.readLine();//读取当前光标一行,再把光标移动到下一行开头qDebug() << context;}// 3. 关闭文件(实际上,当 QTextStream 对象超出作用域时,它会自动关闭关联的 QFile)// 但为了明确和避免潜在的资源泄露,最好还是手动关闭file.close();
}

覆盖写入

void Widget::on_btnswrite_clicked()
{// 1. 打开文件QFile file("C:\\Users\\30624\\Desktop\\zhuochong\\notebook\\test.txt");if (!file.open(QIODevice::WriteOnly | QIODevice::Text)) {qDebug() << "Failed to open file";return;}// 2.写入文件QTextStream out(&file);out.setEncoding(QStringConverter::Utf8);out << "我写入的";// 3. 关闭文件(实际上,当 QTextStream 对象超出作用域时,它会自动关闭关联的 QFile)// 但为了明确和避免潜在的资源泄露,最好还是手动关闭file.close();
}

 

 

关键字:全网投放广告的渠道有哪些_高端网站建设流行风_天猫店铺申请条件及费用_网站模板

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: