我为什么要问?
我被赋予了重新实现文本框 GUI 小部件和打字机的艰巨任务,所以这就是这个问题的起源。
我目前的做法
目前在我的项目中,换行符 \n
保存最终第一个字符的位置坐标在下一行(第 1 列,第 1 行)。但是,这恐怕不是对换行位置的标准理解。
问题
换行符 \n
是否与前一个字符属于同一行,是否属于下一行(正如我当前的方法),或者两者都不是?
有区别吗?
我在用退格键删除新行时遇到了麻烦,因为我必须为此事件实现特定条件,但我正在努力避免这种情况(或者可以通过改变我处理新行的方式来避免这种情况字符),因为从所有这些条件来看,我似乎正在尝试发明 AI 或其他东西。
最佳答案
在一般中,换行符\n
是当前行的一部分,当解释时,发出一行结尾的可视化表示并移动下一个字符(向前)以在下一行打印。
关于c - 新行字符是否与前一个字符属于同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32189491/