`

\n,\r与enter辨析

阅读更多
\r:
return,也就是说使光标回到这一行的行首。
\n:
也许这个的起源是line,使光标下移一行。
enter:
当点击键盘上的回车时候,屏幕上显示的是两个字符,也就说是enter是\r、\n的联合使用。

-----------------------------------
http://javaeye-mao.iteye.com/blog/211354
-----------------------------------

分割线里是发现这个问题的时候查找的信息。
个人分析网址里边的文章所提供的信息:

1,在打印机那个小案例里边,\n,\r到底起什么作用。为了避免字符的丢失,那他的意思就是\n、\r实际没有控制作用。这两个字符之所以存在,就是为了英勇就义(替代其他有效字符的丢失)。只起到一个拖延0.2s时间的作用。而应有的换行控制是由其他设备来实现的。

2,window与mac,unix文件信息关于回车产生的差异。

------------------------------------------------------
上边的文字是写于两个小时之前的,中间去吃了一次饭,回来就继续看这个神秘的“enter”键。想起之前用的getline函数出现的一个问题,整两个小时,我还是没闹明白回车在程序里边是怎么回事。也许这是两个截然不同的问题。一个是在文件中的存储,一个是输入输出缓冲区的处理。
我想有必要尽快搞清楚c语言里边输入输出缓冲区的一些知识了。
分享到:
评论

相关推荐

    js触发ctrl+enter键

    在JavaScript编程中,有时我们需要模拟用户按下特定键盘组合,例如`Ctrl + Enter`,以便在网页上实现某些功能,如提交表单或执行快捷操作。`Ctrl + Enter`是一个常见的快捷键组合,常用于快速执行某项任务,尤其是在...

    一个不错的Mouseenter事件网页特效

    与传统的mouseover事件不同,mouseenter只会当鼠标指针首次进入元素边界时触发,不会因鼠标移动到子元素内部而再次触发。这使得Mouseenter在处理复杂的嵌套元素布局时更为精准,避免了不必要的重复触发。 ** ...

    MFC Edit控件之enter回车捕捉

    2. **多语言支持**:根据不同的语言环境调整提示信息。 3. **用户体验**:可以通过禁用按钮等方式,提升用户交互体验。 4. **多控件支持**:如果需要支持更多的Edit控件,可以根据类似的逻辑进行扩展。 #### 五、...

    将左shift转换成enter

    将左shift转换成enter回车,自定义键盘的方法,可以将enter回车转换成space空格键,这需要键盘映射表.可到我的资料里找

    用Enter键代替Tab键

    描述中的"Delphi组件"指的是使用Delphi编程语言创建的自定义控件。这个控件可以在窗体上添加,并且具备特殊的功能,即能够捕获并处理键盘事件,使得Enter键和上下箭头键可以替代Tab键进行焦点切换。这一特性使得用户...

    交换机Press ENTER to get started卡住的原因及解决办法

    在使用华为系列交换机,如S2700和S5720S时,可能会遇到启动过程中在"Press ENTER to get started"这一步骤卡住的问题。这通常是由于配置不当,尤其是串口通信的流量控制设置不匹配导致的。在深入探讨解决方案之前,...

    Ctrl+Enter提交

    标题“Ctrl+Enter提交”可能指的是在编程或开发环境中,使用快捷键Ctrl+Enter来快速执行或提交代码的行为。在很多IDE(集成开发环境)和文本编辑器中,这是一个常见的功能,可以提高开发效率。 描述中提到的链接...

    TAB-Enter.rar_Tabú_enter

    在某些情况下,用户可能希望将Tab键的功能与Enter键相结合,以便更高效地工作。例如,在填写网页表单时,如果每个字段都是一个连续的操作,使用Enter键直接进行下一项可能会更快。然而,这并不总是可行的,因为Enter...

    js 实现 Enter键实现Tab键功能

    js 实现 Enter键实现Tab键功能! 值得下载看看!资源免费,大家分享!!

    一个定时点enter的小程序v2

    对于“定时点enter”的功能,程序的核心原理是通过定时器控件(Timer控件)来触发一个特定的事件,该事件负责模拟键盘输入,也就是按下Enter键。定时器控件允许开发者设置一个间隔时间,一旦到达这个时间间隔,就会...

    C# Tab键转Enter键,限制输入数字

    标题和描述中的问题涉及到两个关键点:一是如何将Tab键的行为模拟成Enter键,二是如何限制输入字段仅接受数字。这两个功能在Windows Forms或WPF应用开发中非常常见,尤其是在设计数据输入表单时。下面将详细阐述这两...

    matlab直接调用R语言

    1 In R enter: >install packages "rscproxy" 2 Install statconnDCOM latest 3 Download the Matlab R Link toolbox Unzip MATLAB RLINK then paste MATLAB RLINK in Matlab"s toolbox ...

    jQuery Ctrl+Enter提交表单

    `keydown`事件会在用户按下键盘键时触发,而`event`对象包含了与该事件相关的各种信息,如按下的键码。 以下是一个简单的示例代码: ```html <!DOCTYPE html> <title>jQuery Ctrl+Enter提交表单 ...

    enter键控制input光标移动到下一个框

    在网页设计中,用户与页面交互的一个常见行为是使用键盘进行导航,特别是使用"Enter"键来提交表单或在多个输入框之间切换。本文将深入探讨如何利用HTML和jQuery实现"Enter"键控制input光标移动的功能,使得用户在按...

    (js)按下enter键执行函数

    ### (js)按下Enter键执行函数 在前端开发过程中,我们经常会遇到需要监听用户键盘输入并根据特定按键触发相应操作的场景。一个典型的例子就是当用户按下“Enter”键时执行某个函数。这种方式广泛应用于搜索框、...

    Enter UMl建模

    【标题】"Enter UMl建模" 涉及的核心知识点是统一建模语言(Unified Modeling Language,简称UML)的应用。UML是一种图形化的建模工具,用于软件工程领域,帮助开发者、分析师和项目管理人员可视化、规范和理解复杂...

    PHP Enter CMS v4.1.7.zip

    这款CMS主要基于PHP编程语言构建,以实现高效且灵活的网站内容管理。 首先,我们来看一下提供的文件列表: 1. `.htaccess`:这是一个用于Apache服务器的配置文件,通常用来设置URL重写规则,隐藏PHP扩展名,或者...

    enter和output.md

    对于现代JavasScript应用程序的模块打包器webpack里关于enter和output的简略介绍

    VC使用ENTER键控制对话框中控件的输入焦点

    在VC++编程中,对话框(Dialog)是用户与应用程序交互的重要界面元素,而控件(Control)如按钮、文本框等则是对话框中的基本组件。掌握如何利用键盘的ENTER键来控制这些控件的输入焦点是提升用户体验的关键。本文将...

Global site tag (gtag.js) - Google Analytics