c - 新行字符是否与前一个字符属于同一行

标签 c user-interface textbox position newline

我为什么要问?

我被赋予了重新实现文本框 GUI 小部件和打字机的艰巨任务,所以这就是这个问题的起源。


我目前的做法

目前在我的项目中,换行符 \n 保存最终第一个字符的位置坐标在下一行(第 1 列,第 1 行)。但是,这恐怕不是对换行位置的标准理解。


问题

换行符 \n 是否与前一个字符属于同一行,是否属于下一行(正如我当前的方法),或者两者都不是?


有区别吗?

我在用退格键删除新行时遇到了麻烦,因为我必须为此事件实现特定条件,但我正在努力避免这种情况(或者可以通过改变我处理新行的方式来避免这种情况字符),因为从所有这些条件来看,我似乎正在尝试发明 AI 或其他东西。

最佳答案

一般中,换行符\n当前行的一部分,当解释时,发出一行结尾的可视化表示并移动下一个字符(向前)以在下一行打印。

关于c - 新行字符是否与前一个字符属于同一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32189491/

相关文章:

c - 避免二维数组中的重复项?

.net - 如何将图 block (图像)拖放到指定位置? WPF

java - 更改后我应该重画GUI吗?

wpf - 如何跟踪 WPF 的 TextBox 中删除了哪个字符?

c - 如何将新文件添加到现有的 makefile 项目

c++ - 显示垂直于屏幕的四边形

java - 如何在源代码中没有双引号和撇号的情况下在 c/c++/java 中打印文本

javascript - 如何在 Web 应用程序中添加函数的文本调用?

jquery - 按键事件不停止退格键

c# - 只允许文本框中的特定字符