如何在c++中创建一个文本编辑器而不使用任何图形库

How to create a Text Editor in c++ without using any graphics library?

本文关键字:编辑器 文本编辑 文本 图形库 任何 一个 c++ 创建      更新时间:2023-10-16

我首先声明一个字符串,并将用户输入的所有文本存储在其中。然后我转移到一个文件。我不知道如何在输入中添加换行符。我只是个初学者。

示例代码:

#include <iostream>
#include <fstream>
using namespace std;

int main()
{
    string x;
    string y;
    ofstream a_file("example.txt");
    getline ( cin , x);
    a_file<<x;
    a_file<<y;
}

要在输出中添加换行符,需要将字符串"n"写入其中。

ofstream a_file("example.txt");
string line;
if (getline(cin, line)) {
  a_file << line;
  a_file << "n";
}

就是这么简单。您还可以将后两个语句合并为一个语句:

a_file << line << "n";

但是,如果您想将换行符添加到字符串中,而不仅仅是添加到文件中,您可以这样做:

string line = "some line that has been input";
line += "n";
line += "the text of the second line, including the line breakn";