当前位置: 首页 > wzjs >正文

微信网站怎么做网站搜索引擎优化公司

微信网站怎么做,网站搜索引擎优化公司,站长之家怎么用,中国城乡建设部人力网站首页c 写文件 文章目录 c 写文件1️⃣ 使用 ofstream 写入文本文件2️⃣ 追加模式写入3️⃣ 写入二进制文件4️⃣ 使用 fstream 进行读写5️⃣ 使用 fprintf()(C 方式)6️⃣ 使用 write() 低级 I/O 方式推荐方式 C 写文件的几种方式主要有以下几种&#xff1…

c++ 写文件

文章目录

  • c++ 写文件
    • 1️⃣ 使用 `ofstream` 写入文本文件
    • 2️⃣ 追加模式写入
    • 3️⃣ 写入二进制文件
    • 4️⃣ 使用 `fstream` 进行读写
    • 5️⃣ 使用 `fprintf()`(C 方式)
    • 6️⃣ 使用 `write()` 低级 I/O 方式
    • 推荐方式

C++ 写文件的几种方式主要有以下几种:

方式适用场景示例
std::ofstream文本写入file << "text"
std::ofstream (std::ios::app)追加文本file << "text"
std::ofstream (std::ios::binary)二进制写入file.write(data, size)
std::fstream读写模式file << "text"
fprintf() (C方式)C风格写入fprintf(file, "text")
write() (低级I/O)高效文件操作write(fd, data, size)

1️⃣ 使用 ofstream 写入文本文件

最常见的方法,适用于写入纯文本数据。

#include <iostream>
#include <fstream>int main() {std::ofstream file("output.txt");  // 打开文件进行写入(默认会覆盖原文件)if (!file) {std::cerr << "无法打开文件!" << std::endl;return 1;}file << "Hello, World!" << std::endl;  // 写入文本file.close();  // 关闭文件return 0;
}

🔹 说明

  • std::ofstream file("output.txt"); 打开文件,默认覆盖原文件内容。
  • file << "Hello, World!" << std::endl;流式 方式写入数据。

2️⃣ 追加模式写入

在文件末尾追加内容,不覆盖原有内容,使用 std::ios::app

#include <fstream>int main() {std::ofstream file("output.txt", std::ios::app);  // 追加模式if (file) {file << "追加内容..." << std::endl;}file.close();return 0;
}

🔹 说明

  • std::ios::app 追加模式,不会清空原文件,写入内容会添加到末尾。

3️⃣ 写入二进制文件

使用 std::ios::binary 以二进制模式写入文件(适用于写入结构体、图片、音频等)。

#include <fstream>int main() {std::ofstream file("data.bin", std::ios::binary);  // 以二进制模式打开if (!file) {std::cerr << "无法打开文件!" << std::endl;return 1;}int number = 12345;file.write(reinterpret_cast<char*>(&number), sizeof(number));  // 写入二进制数据file.close();return 0;
}

🔹 说明

  • std::ios::binary二进制 方式打开文件,适用于非文本数据。
  • file.write(reinterpret_cast<char*>(&number), sizeof(number)); 直接写入数据的 二进制表示

4️⃣ 使用 fstream 进行读写

std::fstream 既可以读也可以写,适用于需要修改文件的情况。

#include <fstream>int main() {std::fstream file("output.txt", std::ios::in | std::ios::out | std::ios::app);if (!file) {std::cerr << "无法打开文件!" << std::endl;return 1;}file << "这是一个可以读写的文件!" << std::endl;file.close();return 0;
}

🔹 说明

  • std::ios::in | std::ios::out | std::ios::app可读可写,并且追加模式

5️⃣ 使用 fprintf()(C 方式)

C 语言的 FILE*,可以使用 fprintf()

#include <cstdio>int main() {FILE* file = fopen("output.txt", "w");  // "w" 代表写模式,覆盖原文件if (!file) {perror("无法打开文件");return 1;}fprintf(file, "Hello, World!\n");  // 格式化写入fclose(file);  // 关闭文件return 0;
}

🔹 说明

  • fopen("output.txt", "w") 以写模式打开文件(覆盖原内容)。
  • fprintf(file, "Hello, World!\n") 格式化写入,类似 printf()
  • fclose(file); 关闭文件,避免资源泄漏。

追加写入,可以改为:

FILE* file = fopen("output.txt", "a");  // "a" 追加模式

6️⃣ 使用 write() 低级 I/O 方式

write() 是 POSIX 系统(如 Linux)中的低级 I/O 操作,可以提高效率。

#include <fcntl.h>
#include <unistd.h>int main() {int fd = open("output.txt", O_WRONLY | O_CREAT | O_TRUNC, 0644);if (fd == -1) {perror("无法打开文件");return 1;}const char* text = "Hello, World!\n";write(fd, text, 14);  // 低级写入close(fd);  // 关闭文件return 0;
}

🔹 说明

  • open("output.txt", O_WRONLY | O_CREAT | O_TRUNC, 0644)写模式 打开或创建文件。
  • write(fd, text, 14); 直接写入 字节流
  • close(fd); 关闭文件。

推荐方式

  • 一般文本写入std::ofstream
  • 追加模式std::ofstream + std::ios::app
  • 二进制文件std::ofstream + std::ios::binary
  • 需要读写std::fstream
  • 低级 I/Owrite()(适用于大文件或性能关键场景)

文章转载自:

http://mlwnFmQV.rjhts.cn
http://JCQiNetc.rjhts.cn
http://8uMQGxB6.rjhts.cn
http://EhylKPcI.rjhts.cn
http://A2JzbBfW.rjhts.cn
http://Exmek5ks.rjhts.cn
http://DSQnsaWC.rjhts.cn
http://XmqN802E.rjhts.cn
http://ZSwbNS0o.rjhts.cn
http://pBY7jrXN.rjhts.cn
http://q0aT07KF.rjhts.cn
http://T2qlVxKr.rjhts.cn
http://JJbdUyys.rjhts.cn
http://ay8ATy73.rjhts.cn
http://RWPPTRNf.rjhts.cn
http://sWlIkuGU.rjhts.cn
http://J8PhskVJ.rjhts.cn
http://5ajjhAlh.rjhts.cn
http://MD3nXPOI.rjhts.cn
http://Rvq95LJI.rjhts.cn
http://XYJABopp.rjhts.cn
http://pwes5FnA.rjhts.cn
http://wiuZlPPm.rjhts.cn
http://8wHuG6DS.rjhts.cn
http://0JS4tU4a.rjhts.cn
http://EXqLU0T0.rjhts.cn
http://TDmduvJn.rjhts.cn
http://vRMATgZA.rjhts.cn
http://mhkNg4ET.rjhts.cn
http://bDqzvOwx.rjhts.cn
http://www.dtcms.com/wzjs/620615.html

相关文章:

  • 自助个人免费网站汉中网站建设开发
  • 做推广网站费用天津建设网站的公司哪家好
  • 直播间网站开发空间平面的网页设计素材
  • 手机网站推广方案企业网站 数据库设计
  • 网站验收时项目建设总结报告商丘哪里做网站
  • 徐州网站定制公司投资1元赚1000
  • 泰安建网站网站首页psd格式怎么做
  • 国外服装定制网站开发制作一个网站
  • 网站商城怎么做网店怎么开视频教程
  • 网站访问流量怎么赚钱做五金的网站
  • 文昌网站 做炸饺子进行网站建设视频教程
  • 企业建立网站需要网站开发 定义
  • 企业网站怎么建设方案网站建设的人员组织
  • 音乐网站如何建立做好公众号 网站建设
  • 网页与网站的区别与联系顺德建设网站
  • 51网站空间还有吗购物商城网站建设方案
  • 如何做网站 新手 个人 教程wordpress还原数据库备份
  • c 网站开发环境灯饰模板网站
  • 遂宁模板建站公司杭州seo俱乐部
  • 北京公司网站开发音乐网站怎么做社交的
  • 网站风格包括什么怎么做pc端移动网站
  • 电子商务网站建设与维护李建忠下载网页制作排行榜
  • 广州奕联网站开发盐城网站建设与网页制作
  • 提供网站建设公域名怎么做
  • 网络爬虫需要自己做网站吗seo网站模板
  • 查看商标是否被注册官网辽阳seo
  • 东莞网站开发前三强企业查名
  • 个人网站怎么做apptiktok官网版下载
  • 网站建设后台cms管理系统方案国家住房城乡建设部网站
  • 专门做家居的网站二手书网站建设报告