标签:用法 ifstream ++ 文件内容 get 内存分配 cpp 最好 内存
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
//getline();用法
//将一个文件的内容按行复制到另一个文件
void copyFromFile()
{
ifstream in("copy.txt");
ofstream out("copy2.txt");
string s;
while (getline(in, s))//getline 会去掉换行符
{
out << s << "\n";//所以要加上换行符
}
}
//将文件内容复制到string对象中
void copyToString()
{
ifstream in("copy.txt");
string line;
string result;
while (getline(in, line))//getline 会去掉换行符
{
result += line + "\n";//不用担心string的内存分配 但是文件最好抽象成多行的集合而不是一大段文本
}
cout << result;
}
int main()
{
copyToString();
return 0;
}
标签:用法 ifstream ++ 文件内容 get 内存分配 cpp 最好 内存
原文地址:https://www.cnblogs.com/tailiang/p/11972150.html