程序员笔记 (五)QString::section filePath() writeRawData QFile::copy


aihuafeng66t
克里斯蒂亚诺诺 2024-01-12 13:50:49 67987 赞同 0 反对 0
分类: 资源 标签: 运维
程序员笔记 (五)QString::section filePath() writeRawData QFile::copy

(一)QString::section 

QString::section 用来以某个字符切割字符串。

函数原型为:

QString QString::section ( QChar sep, int start, int end = -1, SectionFlags flags = SectionDefault ) const

函数返回值为切割后的字符串

以下为Qt 助手给我们提供的例子,sep表示用来切割的字符,start表示开始切割的位置,end表示切割的结束位置,flag参数可以用来影响函数的行为的某些方面,例如是否区分大小写,是否跳过空字段和如何处理前导和尾随分隔符。结果返回开始切割那个字符到结束切割的那个字符之后的那个字符串。

当start 或者 end的参数为负数时,表示起始位置为右边。

(三)QDir类

可以使用filePath()及absoluteFilePath()来获得QDir中指定文件的路径名,但这两个函数均不检查指定的文件是否存在;

(四)writeRawData

1、写入部分:

QFile file(FileName);

省略文件打开等

QDataStream ds(&file);

ds.writeRawData(Read_tem.data(), sizeof(struct RRD));

省略文件关闭等

2、读出部分:

省略文件打开等

QDataStream readDataStream(&file_name);

readDataStream.readRawData(pointor, sizeof(struct RRD)); //pointor是一个指向结构体的指针

省略文件关闭等

(五)QFile::copy

bool QFile::copy(const QString & fileName, const QString & newName)

1.将当前指定的文件fileName复制到名为newName的文件中。

2.如果成功返回true;否则返回false。

3.注意,如果一个名为newName的文件已经存在,copy()返回false(即QFile不会覆盖它)。

4.源文件在复制之前关闭。

(六)使用分页插件

https://blog.csdn.net/lab131415926/article/details/49490511

https://blog.csdn.net/liboxiu/article/details/85102142

https://blog.csdn.net/qq_36314864/article/details/114686079

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
克里斯蒂亚诺诺L1
粉丝 0 资源 831 + 关注 私信
最近热门资源
国产操作系统环境搭建(内含镜像资源链接和提取码)  89
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD  88
分享几个在日常办公中可以用到的shell脚本  81
以openkylin为例编译安装内核  79
bat脚本生成查看电脑配置\硬件信息  78
常见系统问题及其解决方法  77
分享解决宏碁电脑关机时自动重启的方法  75
统信uosboot区分未挂载导致更新备份失败  69
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作  69
统信uos安装mysql的实例参考  63
最近下载排行榜
国产操作系统环境搭建(内含镜像资源链接和提取码) 0
银河麒麟桌面操作系统V10SP1-2403-update1版本中,通过“麒麟管家-设备管理-硬件信息-硬盘”查看硬盘类型时,显示的是HDD(机械硬盘),而实际上该笔记本的硬盘类型为SSD 0
分享几个在日常办公中可以用到的shell脚本 0
以openkylin为例编译安装内核 0
bat脚本生成查看电脑配置\硬件信息 0
常见系统问题及其解决方法 0
分享解决宏碁电脑关机时自动重启的方法 0
统信uosboot区分未挂载导致更新备份失败 0
分享如何解决报错:归档 xxx.deb 对成员 control.tar.zst 使用了未知的压缩,放弃操作 0
统信uos安装mysql的实例参考 0
作者收入月榜
1

prtyaa 收益401.13元

2

zlj141319 收益237.91元

3

哆啦漫漫喵 收益231.75元

4

IT-feng 收益219.92元

5

1843880570 收益214.2元

6

风晓 收益208.24元

7

777 收益173.17元

8

Fhawking 收益106.6元

9

信创来了 收益106.03元

10

克里斯蒂亚诺诺 收益91.08元

请使用微信扫码

添加我为好友,拉您入交流群!

请使用微信扫一扫!