C++ 如何将每个字符串保存在文本文件C++;

C++ 如何将每个字符串保存在文本文件C++;,c++,string,C++,String,我有一个名为mytext.txt的txt文件,我想从中读取并保存C++中的每一行。当我运行二进制文件时,我会执行/file,您可以查看以下文档和示例: 根据建议编辑: 在下面提供的链接中,他们解释了如何打开和关闭文本文件、读行和写行以及其他一些功能。为确保该答案的完整性,下面将给出一个示例: // writing on a text file #include <iostream> #include <fstream> using namespace std; int

我有一个名为
mytext.txt
的txt文件,我想从中读取并保存
C++
中的每一行。当我运行二进制文件时,我会执行
/file,您可以查看以下文档和示例:

根据建议编辑:

在下面提供的链接中,他们解释了如何打开和关闭文本文件、读行和写行以及其他一些功能。为确保该答案的完整性,下面将给出一个示例:

// writing on a text file
#include <iostream>
#include <fstream>
using namespace std;

int main () {
  ofstream myfile ("example.txt");
  if (myfile.is_open())
  {
    myfile << "This is a line.\n";
    myfile << "This is another line.\n";
    myfile.close();
  }
  else cout << "Unable to open file";
  return 0;
}
//在文本文件上写入
#包括
#包括
使用名称空间std;
int main(){
流myfile(“example.txt”);
如果(myfile.is_open())
{

myfile您可以使用
std::vector
将行保存为:

///your includes here
#include <vector>

std::vector<std::string> lines;
std::string line;
while(std::getline(std::cin,line))
    lines.push_back(line);
///此处包含您的
#包括
std::矢量线;
std::字符串行;
while(std::getline(std::cin,line))
线。推回(线);

只发布一个链接作为答案,就像说“你可以用谷歌搜索”一样。添加链接没问题,但至少要总结一下
// reading a text file
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main () {
  string line;
  ifstream myfile ("example.txt");
  if (myfile.is_open())
  {
    while ( getline (myfile,line) )
    {
      cout << line << '\n';
    }
    myfile.close();
  }

  else cout << "Unable to open file"; 

  return 0;
}
///your includes here
#include <vector>

std::vector<std::string> lines;
std::string line;
while(std::getline(std::cin,line))
    lines.push_back(line);