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

C++ 强化记忆

1 预处理指令 # include <>

#include <filename> 添加系统头文件。

#include "filename" 添加自定义头文件。

# include <iostream> 对应使用cout cin的情况下需要添加

# include <string> 对应使用字符串情况

# include <fstream> 对应使用ifstream ofstream情况
    ifstream in("input.txt");
    ofstream out("ouput.txt");

2 检查是否成功打开 in.is_open()

未打开报错 return 1;

if (!in.is_open()) {
    cerr << "Error !" << endl;
    return 1;
}

3 对txt文件逐行获取 while(getline(in, s)) {}

4 写入输出文件并添加换行符 out << s << "\n";

# include <fstream>
# include <iostream>
# include <string>
int main() {
    string s;
    ifstream in("input.txt");
    ofstream out("output.txt");
    while (getline(in, s)) {
       out << s << "\n";
    }
    in.close();
    out.close();
}

5 \n换行符 \t制表符

6 打开文件记得关闭 out.close();

7 运算符号介绍: 输出流<< 输入流>>

输出流中插入数据
cout << something
out << something 时,
这意味着将 something 的内容写入到相应的输出流中
cout 是标准输出流,而 out 通常是一个 ofstream 对象,用于文件输出)

输入流中提取数据。
cin >> something
in >> something 时,
这意味着从相应的输入流中读取数据到 something
cin 是标准输入流,而 in 通常是一个 ifstream 对象,用于文件输入)。

8 赋值,拼接,追加

assign
string s1, s2, s3;
s1 = "My"; # 赋值
s2 = "name";
s3 = s1 + s2; # 拼接
s1 += s3 + s1;追加


http://www.kler.cn/a/507722.html

相关文章:

  • doris: Flink导入数据
  • GraphRAG如何使用ollama提供的llm model 和Embedding model服务构建本地知识库
  • 【Uniapp-Vue3】uni-api交互反馈showToast的使用方法
  • 【java】java入门
  • 细说STM32F407单片机窗口看门狗WWDG的原理及使用方法
  • 设计模式03:行为型设计模式之策略模式的使用情景及其基础Demo
  • 【Linux系统】分区挂载
  • 图像的旋转之c++实现(qt + 不调包)_c++图像旋转
  • 晨辉面试抽签和评分管理系统之十:如何搭建自己的数据库服务器,使用本软件的网络版
  • 【机器学习实战入门】有趣的Python项目:使用OpenCV进行性别和年龄检测
  • [Mac + Icarus Verilog + gtkwave] Mac运行Verilog及查看波形图
  • 计算机网络 (47)应用进程跨越网络的通信
  • cpu架构
  • Linux之文件系统前世今生(二)
  • Notepad++移除所有空格
  • js-闭包(封装私有变量,创建模块,函数柯里化接收多个参数转换为接收单一参数,实现迭代器-遍历数组与对象)
  • 御载 MATLAB
  • RHCE是什么级别
  • 鸿蒙Flutter实战:16-无痛开发指南(适合新手)
  • ios文件管理,沙盒机制以及如何操作“文件”APP,把文件共享到文件app
  • Golang Gin系列-2:搭建Gin 框架环境
  • Word2Vec中的CBOW模型训练原理详细解析
  • (2)Elasticsearch8.17的web管理工具:kibana
  • Vue3 Element-Plus el-tree 右键菜单组件
  • 案例 —— 怪物出水
  • 【绝对无坑】Mongodb获取集合的字段以及数据类型信息