Qt中文支持和文件读写
2015-07-10 07:30
411 查看
Qt 中文支持
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));
Qt 读写字符文件
#include<QFile>
#include<QTextStream>
#include<QDebug>
//读文件
void ReadTextFile(path)
{
QFile fileBuffer(path);
if (fileBuffer.open(QIODevice::ReadOnly | QIODevice::Text))
{
QTextStream in(fileBuffer);
QString allText=in.readAll();
qDebug()<<allText;
fileBuffer.close();
}
}
//写文件
void ReadTextFile(path)
{
QFile fileBuffer(path);
if (fileBuffer.open(QIODevice::WriteOnly | QIODevice::Text))
{
QTextStream out(fileBuffer);
out<<"hello world!"
fileBuffer.close();
}
}
Qt 读写二进制文件
#include<QFile>
#include<QDataStream>
#include<QDebug>
//读文件
void ReadDataFile(path)
{
QFile fileBuffer(path);
if (fileBuffer.open(QIODevice::ReadOnly))
{
QDataStream in(fileBuffer);
in.setVersion(QDataStream::Qt_4_0);
QString strData;
int intData;
in>>str>>a;
fileBuffer.close();
}
}
//写文件
void ReadDataFile(path)
{
QFile fileBuffer(path);
if (fileBuffer.open(QIODevice::WriteOnly))
{
QDataStream out(fileBuffer);
out.setVersion(QDataStream::Qt_4_0);
out<<"hello world!"<<"0";
fileBuffer.close();
}
}
QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));
Qt 读写字符文件
#include<QFile>
#include<QTextStream>
#include<QDebug>
//读文件
void ReadTextFile(path)
{
QFile fileBuffer(path);
if (fileBuffer.open(QIODevice::ReadOnly | QIODevice::Text))
{
QTextStream in(fileBuffer);
QString allText=in.readAll();
qDebug()<<allText;
fileBuffer.close();
}
}
//写文件
void ReadTextFile(path)
{
QFile fileBuffer(path);
if (fileBuffer.open(QIODevice::WriteOnly | QIODevice::Text))
{
QTextStream out(fileBuffer);
out<<"hello world!"
fileBuffer.close();
}
}
Qt 读写二进制文件
#include<QFile>
#include<QDataStream>
#include<QDebug>
//读文件
void ReadDataFile(path)
{
QFile fileBuffer(path);
if (fileBuffer.open(QIODevice::ReadOnly))
{
QDataStream in(fileBuffer);
in.setVersion(QDataStream::Qt_4_0);
QString strData;
int intData;
in>>str>>a;
fileBuffer.close();
}
}
//写文件
void ReadDataFile(path)
{
QFile fileBuffer(path);
if (fileBuffer.open(QIODevice::WriteOnly))
{
QDataStream out(fileBuffer);
out.setVersion(QDataStream::Qt_4_0);
out<<"hello world!"<<"0";
fileBuffer.close();
}
}
相关文章推荐
- QT学习 第一章:基本对话框
- 使用Shiboken为C++和Qt库创建Python绑定
- C#读取中文文件出现乱码的解决方法
- 阿拉伯数字转大写中文_财务常用sql存储过程
- Backbone.js 0.9.2 源码注释中文翻译版
- ASP 支持中文的len(),left(),right()的函数代码
- C#中读写INI文件的方法例子
- C#读写操作app.config中的数据应用介绍
- mysql binlog二进制日志详解
- SQLite 中文指南之FAQ第1/6页
- perl 中文处理技巧
- 整理C# 二进制,十进制,十六进制 互转
- 图象函数中的中文显示
- C#利用微软自带库进行中文繁体和简体之间转换的方法
- php按字符无乱码截取中文的方法
- sql server2005实现数据库读写分离介绍
- .net实现文件读写的几种常用方法
- php+AJAX传送中文会导致乱码的问题的解决方法
- redis2.8配置文件中文翻译版
- asp汉字中文图片验证码