C++文件的随机读写与特定格式输入输出

简介: C++文件的随机读写与特定格式输入输出
#include<iostream>
#include<fstream>
#include<sstream>
#include<string>
using namespace std;
int main(void) {
  string filename = "Test.txt";
  ofstream outfile;
  //打开文件
  outfile.open(filename);
  //判断文件是否打开
  if (!outfile.is_open()) {
    cout << "文件打开失败" << endl;
    return 1;
  }
  int c=0;
  int n = 10000;
  while (n--) {
    //向outfile中写入数据
    outfile << c++;
  }
  //01234567891011................................
  //seekg(参数1,参数2)
  //作用:设置输入流的位置
  //参数1:偏移量  
    //参数2:起始位置{.beg 开始,  .cur 当前,  .end 结束}
  outfile._Seekbeg(0, outfile.end);//输入流当前位置在末尾
  //tellp()
  //作用:返回当前输入流的位置
  int size = outfile.tellp();//用于计算文件的字节大小
  //stringstream
  //作用:使用特定的格式输出
  stringstream ss;
  ss << "FileName:" << filename << "\t" << "文件大小:" << size<<" 字节";
  //.str()进行格式转换
  cout << ss.str() << endl;
  /*
  //使用c语言可以实现特定格式的输入: 
  //string name;//c语言不支持string
  char name[32];
  int age;
  sscanf_s("姓名:%s 年龄:%d", name, sizeof(name), &age);
  */
  //.seekp(参数1,参数2)
  //作用:设置输出流的位置
  //参数1:偏移量
  //参数2:起始位置 (同seekg)
  outfile.seekp(0, outfile.beg);//输出流位置处于开始
  outfile << "ABC";//ABC34567891011...........................
  return 0;
}
目录
相关文章
|
17天前
|
存储 C++
基于C++的简易文件压缩与解压缩工具设计与实现
基于C++的简易文件压缩与解压缩工具设计与实现
12 3
|
17天前
|
存储 JSON 数据库
【C++ 软件设计思路】跨平台应用开发:如何选择合适的格式保存信息
【C++ 软件设计思路】跨平台应用开发:如何选择合适的格式保存信息
86 0
|
18天前
|
安全 算法 程序员
【C/C++ 文件操作】深入理解C语言中的文件锁定机制
【C/C++ 文件操作】深入理解C语言中的文件锁定机制
31 0
|
22天前
|
Unix 编译器 Linux
【计算机基础 ELF文件】深入探索ELF文件:C++编程中的关键组成部分
【计算机基础 ELF文件】深入探索ELF文件:C++编程中的关键组成部分
44 0
|
19天前
|
Linux C++ iOS开发
【C++ 17 新特性 文件管理】探索C++ Filesystem库:文件和目录操作的全面指南(二)
【C++ 17 新特性 文件管理】探索C++ Filesystem库:文件和目录操作的全面指南
233 2
|
19天前
|
Linux API C++
【C++ 17 新特性 文件管理】探索C++ Filesystem库:文件和目录操作的全面指南(一)
【C++ 17 新特性 文件管理】探索C++ Filesystem库:文件和目录操作的全面指南
286 2
|
12天前
|
C++ Python
【C++/Python】C++调用python文件
【C++/Python】C++调用python文件
|
24天前
|
存储 安全 Linux
C++文件格式深度解析:从底层结构到关键特性
C++文件格式深度解析:从底层结构到关键特性
240 3
C++文件格式深度解析:从底层结构到关键特性
|
25天前
|
存储 算法 C语言
【C/C++ 应用开发 检测文件 】详解 C/C++ 中常用的 5 种文件存在检查方式
【C/C++ 应用开发 检测文件 】详解 C/C++ 中常用的 5 种文件存在检查方式
46 0
|
25天前
|
JavaScript 前端开发 编译器
Cmake 中 compiler_depend.ts 文件:解析和使用 C/C++ 预编译头文件
Cmake 中 compiler_depend.ts 文件:解析和使用 C/C++ 预编译头文件
21 1