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;追加