首页 文章 精选 留言 我的

精选列表

搜索[流计算 Oceanus],共10006篇文章
优秀的个人博客,低调大师

10.C++(文件,标准模板库)

(创建于2018/1/1) #include <iostream> #include<fstream> using namespace std; //操作文本文件 void writereadtext() { //写入文本到一个文件中并创建这个文件,然后读取写入的内容显示到控制台 char* fname = "D://renzhenming.txt"; //创建输入流 ofstream fout(fname); //创建失败 if (fout.bad()) { return; } //写入 fout << "jack" << endl; fout << "rose" << endl; //关闭 fout.close(); //读取 ifstream fin(fname); if (fin.bad()) { return; } char ch; while (fin.get(ch)) { //输出 cout << ch; } fin.close(); } //复制二进制文件(图片) void copyBinaryFile() { char *src = "D://beauty.jpg"; char *des = "D://beauty_copy.jpg"; //二进制文件使用binary ifstream fin(src,ios::binary); ofstream fout(des, ios::binary); if (fin.bad() || fout.bad()) { return; } while (!fin.eof()) { char buff[1024] = {0}; fin.read(buff, 1024); fout.write(buff, 1024); } fin.close(); fout.close(); } class Person { public: Person() { } Person(char * name, int age) { this->name = name; this->age = age; } void print() { cout << name << "," << age << endl; } private: char * name; int age; }; //对象持久化 void save_object() { Person p1("renzhenming",27); Person p2("wuzizi", 26); //写入 ofstream fout("D://obj.data", ios::binary); fout.write((char *)(&p1), sizeof(Person)); fout.write((char*)(&p2), sizeof(Person)); fout.close(); //读出 ifstream fin("D://obj.data", ios::binary); Person temp; fin.read((char*)(&temp), sizeof(Person)); temp.print(); fin.read((char*)(&temp), sizeof(Person)); temp.print(); } //标准模板库 #include<string> void stl() { string s1 = "haha"; string s2(" sha bi"); string s3 = s1 + s2; cout << s3 << endl; //转c字符串 const char * str = s3.c_str(); cout << str << endl; } //容器 #include<vector> void c_list() { vector<int> v; v.push_back(12); v.push_back(11); v.push_back(10); for (int i = 0; i < v.size(); i++) { cout << v[i] << endl; } } void main() { //writereadtext(); //copyBinaryFile(); //save_object(); //stl(); c_list(); system("pause"); }

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册