为歌手做的个人网站京东怎么做不同网站同步登陆的
web/
2025/10/8 18:21:15/
文章来源:
为歌手做的个人网站,京东怎么做不同网站同步登陆的,利用花生壳做网站,iis添加网站后怎么打开点击 C 语言编程核心突破 快速C语言入门 Qt学习总结 前言二十五 QFile文件操作总结 前言
要解决问题: 学习qt最核心知识, 多一个都不学. 二十五 QFile文件操作
QFile是Qt提供的文件读写类#xff0c;支持对文件进行读写、复制、重命名、删除等操作。常用C函数如下C 语言编程核心突破 快速C语言入门 Qt学习总结 前言二十五 QFile文件操作总结 前言
要解决问题: 学习qt最核心知识, 多一个都不学. 二十五 QFile文件操作
QFile是Qt提供的文件读写类支持对文件进行读写、复制、重命名、删除等操作。常用C函数如下 打开文件QFile file(fileName) 打开文件模式 只读模式file.open(QIODevice::ReadOnly) 只写模式file.open(QIODevice::WriteOnly) 读写模式file.open(QIODevice::ReadWrite) 追加模式file.open(QIODevice::Append) 写入文件file.write(Hello World!) 读取文件内容 读取所有数据file.readAll() 读取一行数据file.readLine() 读取指定字节数的数据file.read(numBytes) 获取文件大小file.size() 检查文件是否打开file.isOpen() 关闭文件file.close() 拷贝文件QFile::copy(sourceFileName, targetFileName) 重命名文件QFile::rename(oldName, newName) 删除文件QFile::remove(fileName)
示例:
建立一个界面, 利用信号和槽机制, 打开一个文件, 并将文件内容显示出来 编辑内容, 然后保存. 代码:
Widget.h
#ifndef WIDGET_H
#define WIDGET_H#include QFile
#include QMessageBox
#include QWidgetQT_BEGIN_NAMESPACE
namespace Ui
{
class Widget;
}
QT_END_NAMESPACEclass Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent nullptr);~Widget();private slots:void on_openButton_clicked();void on_saveButton_clicked();private:Ui::Widget *ui;
};
#endif // WIDGET_H
widget.cpp
#include Widget.h
#include ./ui_Widget.hWidget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui-setupUi(this);
}Widget::~Widget()
{delete ui;
}void Widget::on_openButton_clicked()
{QFile file(ui-fileLineEdit-text());if (file.open(QIODevice::ReadOnly)){QMessageBox::information(this, 提示, 打开文件);}else{QMessageBox::information(this, 提示, 未打开文件);}ui-textEdit-setText(QString(file.readAll()));file.close();
}void Widget::on_saveButton_clicked()
{QFile file(ui-fileLineEdit-text());if (file.open(QIODevice::WriteOnly | QIODevice::Truncate)){QMessageBox::information(this, 提示, 打开文件);}else{QMessageBox::information(this, 提示, 未打开文件);}file.write(ui-textEdit-toPlainText().toUtf8());file.close();
} 总结 点击 C 语言编程核心突破 快速C语言入门
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/89191.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!