如何在c++中创建一个文本编辑器而不使用任何图形库
How to create a Text Editor in c++ without using any graphics library?
我首先声明一个字符串,并将用户输入的所有文本存储在其中。然后我转移到一个文件。我不知道如何在输入中添加换行符。我只是个初学者。
示例代码:
#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";
相关文章:
- 我无法在Visual Studio代码中使用CIN输入答案,它说输入您的年龄,但它说只读文本编辑器如何解决这个问题?
- 如何在文本编辑器中处理 [-Wc++11-extensions]
- QT 创建器只会将第一个单词从文本编辑转换为纯文本
- 如何在Windows中将使用Qt制作的记事本设置为默认文本编辑器
- 尝试在自定义 QT 创建器文本编辑器中创建查找和替换循环.我似乎无法设置光标位置
- UTF-16LE 编码问题与 Qt 文本编辑器用 C++ 编写
- 如何将库导入文本编辑器
- 富文本编辑器--创建和维护项目符号列表时的问题
- 使用Strncpy在C++中创建一个简单的文本编辑器
- 在C 中创建简单的文本编辑器
- std::ifstream 在将文本编辑器从记事本++切换到Sublime Text 2以使用它正在读取的文件后无法读入?
- 使用 C++ 获取默认的 Windows 文本编辑器.exe路径
- 使用文本编辑器打开一个 txt 文件,而它已经被 "fopen()" 打开并正在使用中?
- 如何在没有Windows API的情况下在Turbo-C++中制作一个简单的文本编辑器
- Qt简单的文本编辑器,怎么了?
- 哪些 IDE 和文本编辑器可以推断出在 C++11 中使用 auto 关键字声明的变量类型
- 在快捷方式编辑器文本框中阻止应用程序级别快捷方式
- 对VS2010文本编辑器的好奇心
- 如何创建自定义文本编辑器
- 终端文本编辑器的UI是如何实现的