你好我正在使用mingw和一个自定义包含头文件在windows 10中使用控制台文本编辑器,该头文件获取我想要的x和y位置并将光标放在那里,但是,退格键无法正常工作,我不知道我想要重新格式化代码,我只想让编辑器正确退格这里是我的代码:
#include <conio.h>
#include <fstream>
#include <iostream>
#include <xy_functions.h>
using namespace std;
int main()
{
cout << "enter name of file: ";
string i;
getline(cin, i);
ofstream file (i);
system("cls");
int linenum = 0;
int linearea[linenum];
loop:
linearea[linenum];
char ch = _getch();
switch (ch)
{
case 13: linenum += 1; GetXy(0, linenum); file << endl; break; // enter
case 8: if (linenum > 0)
{
if (linearea[linenum] == 0)
{
linenum -= 1;
GetXy(0, linenum);
}
} if (linearea[linenum] > 0)
{ linearea[linenum] -= 1;
GetXy(linearea[linenum], linenum);
} break; // backspace
case 96: return 0; break;
default: cout << ch; file << ch; linearea[linenum] += 1; break;
}
goto loop;
return 0;
}
`