使用qt获取.txt数据并打印出来
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用qt获取.txt数据并打印出来相关的知识,希望对你有一定的参考价值。
参考技术A qtQT 文件读写及信息打印
GoKu~
原创
关注
0点赞·198人阅读
一、QFile 对文件进行读写操作
1、 QFile进行读写操作
2、 QFile file( path 文件路径)
3、 读
(1) file.open(打开方式) QIODevice::readOnly
(2) 全部读取 file.readAll() 按行读 file.readLine() atend()判断是否读到文件尾
(3)默认支持编码格式 utf-8
(4)利用编码格式类 指定格式 QTextCodeC
(5)QTextCodec * codec = QTextCodec::codecForName(“gbk”);
(6) ui->textEdit->setText( codec->toUnicode(array) );
(7)文件对象关闭 close
4、 写
(1) file.open( QIODevice::writeOnly 或 Append)
(2) file.write(内容)
(3) file.close 关闭
如何找到 sqlite.sql 文件的路径并打印出来?
【中文标题】如何找到 sqlite.sql 文件的路径并打印出来?【英文标题】:How to find the path of sqlite.sql file and print it? 【发布时间】:2017-01-21 00:46:29 【问题描述】:我知道这个问题之前已经回答过,但是当我尝试如下打印我的应用程序的 sqlite 文件的路径时,我得到了路径,但无法在 finder 中找到它。 我使用下面的代码来获取路径
let paths = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).last! as String
print(paths)
我得到的路径如下: /var/mobile/Containers/Data/Application/5412CDDE-8D40-46B2-A61D-65065796F7CE/Documents
当我尝试将它复制并粘贴到 GOTO 中时,它找不到它
请告诉我
【问题讨论】:
Access files in /var/mobile/Containers/Data/Application without jailbreaking iPhone的可能重复 【参考方案1】:如果您使用NSPersistantContainer
,您将获得网址:
persistentContainer.persistentStoreCoordinator.persistentStores.first!.url!
【讨论】:
【参考方案2】:当我尝试将它复制并粘贴到 GOTO 中时,它找不到它
该路径在模拟器上,而不是在本地 Finder 上。
重复:Access files in /var/mobile/Containers/Data/Application without jailbreaking iPhone
或
重复:How to view the data in sqlite file running in iphone application?
如何找到sqlite.sql文件的路径并打印出来?
这里描述了访问您的 sqlite 数据库:
Copy Sqlite DataBase in Swift does not work properly
【讨论】:
那么我怎么知道sqllite文件的路径呢?【参考方案3】:在你的 swift 类中使用它来获取在 iOS 模拟器中运行的应用程序的 sqlite 数据库的位置。
let urls = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)
print(urls[urls.count-1] as URL)
您将需要 SQLite 数据库浏览器来管理数据库。我们只能定位在模拟器中运行的应用程序的 sqlite 数据库文件,而不是直接在 iPhone 中。
【讨论】:
以上是关于使用qt获取.txt数据并打印出来的主要内容,如果未能解决你的问题,请参考以下文章
我想写两个plsql程序。在一个过程中获取数据并从第二个过程中打印出来
有一txt文件一行中有三个数据,用逗号分隔,在qt中如何把这三个数据读出来,并保存到变量中