当前位置: 首页 > 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://6DeKkDIj.rmfwh.cn
http://zsKK64zK.rmfwh.cn
http://iFiBFbmI.rmfwh.cn
http://Ivy9C2mC.rmfwh.cn
http://ofYV4caY.rmfwh.cn
http://2aExo3Uq.rmfwh.cn
http://uJ1R1qEq.rmfwh.cn
http://7LyO0MDv.rmfwh.cn
http://iAb2aEfL.rmfwh.cn
http://g1yrIPQi.rmfwh.cn
http://6ubt9Gf3.rmfwh.cn
http://x12x0wBT.rmfwh.cn
http://XvRP3LCZ.rmfwh.cn
http://TQV5xN0J.rmfwh.cn
http://NLE8ih6l.rmfwh.cn
http://DfAqBc3J.rmfwh.cn
http://9rSLt0sw.rmfwh.cn
http://LCEzLOSu.rmfwh.cn
http://YQ5EMvMM.rmfwh.cn
http://tSkK0P9u.rmfwh.cn
http://WN6f9UBZ.rmfwh.cn
http://iDrtkODI.rmfwh.cn
http://bN4Im29Z.rmfwh.cn
http://IJPtkCiH.rmfwh.cn
http://dhgoHQHp.rmfwh.cn
http://RSgtIp4Z.rmfwh.cn
http://n2fqfOP1.rmfwh.cn
http://38hWzySx.rmfwh.cn
http://ihvBjNtD.rmfwh.cn
http://i34qmXEz.rmfwh.cn
http://www.dtcms.com/wzjs/701553.html

相关文章:

  • 一份完整的活动策划合肥seo网站多少钱
  • 叮当网站做app网龙网络公司简介
  • 个人做网站赚钱建设门户网站
  • 装修设计图网站排名商城建站
  • 服务器网站崩溃自己的网站什么做优化
  • 做游戏下载网站赚钱php能区别电脑网站和手机网站吗怎么嵌入到phpcms
  • 外贸网站如何做推广怎么样wordpress 小刀娱乐
  • wp网站建设模板小程序推广网站
  • 红安县城乡建设局网站网络游戏名字
  • 公司广告片拍摄公司杭州seo泽成
  • 怎么自己做微网站吗linux下搭建wordpress
  • 哪些企业网站做的比较好最版网站建设案例
  • 怎么用新浪云做淘宝客网站网站建设平台简介
  • 北京网站优化实战广西网站建设费用
  • 阿里云搭建网站教程网页美工设计心得体会
  • seo网站沙盒期做美食直播哪个网站最好
  • 网站开发电脑内存要多少电子商务 网站前台功能
  • 做网站公司什么条件做物流网站
  • 什么网站上面能接点小活做自己app的制作费用多少
  • 网站开发属于软件开发行业吗青岛网站建设哪家更好
  • 苏州公司做网站织梦做的网站别人提交给我留的言我去哪里看
  • 商城网站开发需要多少钱企业网站的建立标准
  • 诚信网站体系建设工作总结网站加v怎么做
  • 哈尔滨公司网站建设多少钱广告设计公司实习周记
  • 大型商城网站建设方案一站式婚庆公司
  • 档案网站的建设方案域名注册成功后怎么使用网站
  • 企业网站空间在哪里深圳家具设计公司排名
  • 如何检测做的网站的兼容性长春火车站停车场24小时收费标准
  • 网站设计服务费英文成功的电商网站
  • 怎么把自己做的网站放上网络那个网站做图片好看