关于 ctrl+z的用法解释

在用c的scanf()里,用到文件结束符ctrl+z的话,返回值是-1;

在用c++的cin>>里,用到文件结束符crtl+z的话,返回值是0;

但是注意的是,在vs编译器里面,ctrl+z可能失效,解决办法是三次在每行的首列输入ctrl+z便可激发系统返结束值EOF;

                                          --想干程序的小袁

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Sublime Text 中文版是一个代码编辑器(Sublime Text 是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Notepad++ 中文版也是一款优秀免费的代码编辑器哦。 Sublime Text 3 中文版 Sublime Text 绿色中文版具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。 Sublime Text 中文版的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。 Sublime text 快捷键 Ctrl+L 选择整行(按住-继续选择下行) Ctrl+KK 从光标处删除至行尾 Ctrl+K Backspace 从光标处删除至行首 Ctrl+J 合并行(已选择需要合并的多行时) Ctrl+KU 改为大写 Ctrl+KL 改为小写 Ctrl+D 选择字符串 (按住-继续选择下个相同的字符串) Ctrl+M 光标移动至括号内开始或结束的位置 Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果) Ctrl+Shift+c转换为utf8 Ctrl+R 搜索指定文件的函数标签 Ctrl+G 跳转到指定行 Ctrl+KT 折叠属性 Ctrl+K0 展开所有 Ctrl+U 软撤销 Ctrl+T 词互换 Tab 缩进 自动完成 Shift+Tab 去除缩进 Ctrl+Enter 光标后插入行 Ctrl+F2 设置书签 F2 下一个书签 Shift+F2 上一个书签 shift+鼠标右键 列选择 Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑 Alt+. 闭合当前标签 F6 检测语法错误 F9 行排序(按a-z) F11 全屏模式 Ctrl+Shift+Enter 光标前插入行 Ctrl+Shift+[ 折叠代码 Ctrl+Shift+] 展开代码 Ctrl+Shift+↑ 与上行互换 Ctrl+Shift+↓ 与下行互换 Ctrl+Shift+A 选择光标位置父标签对儿 Ctrl+Shift+D 复制光标所在整行,插入在该行之前 ctrl+shift+F 在文件夹内查找,与普通编辑器不同的地方是sublime允许添加多个文件夹进行查找 Ctrl+Shift+K 删除整行 Ctrl+Shift+L 鼠标选中多行(按下快捷键),即可同时编辑这些行 Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号) Ctrl+Shift+P 打开命令面板 Ctrl+Shift+/ 注释已选择内容 Ctrl+Shift+Enter 光标前插入行 Ctrl+PageDown 、Ctrl+PageUp 文件按开启的前后顺序切换 Ctrl+鼠标左键 可以同时选择要编辑的多处文本 Shift+鼠标右键(或使用鼠标中键)可以用鼠标进行竖向多行选择 Shift+Tab 去除缩进 Alt+Shift+1~9(非小键盘)屏幕显示相等数字的小窗口 Sublime Text 插件管理 1、安装Package Control 按Ctrl+`调出console 粘贴安装代码(见扩展阅读)到底部命令行并回车: 重启Sublime Text 2。 如果在Perferences->package settings中看到package control这一项,则安装成功。 可以到官网链接(见扩展阅读)下载Package Control.sublime-package放到sublime安装目录里的data里installed package文件夹(这个文件夹位置可能会不一样)[3] 2、用Package Control安装其他插件 按下Ctrl+Shift+P调出命令面板 输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。 Sublime Text 推荐插件 GBK to UTF8 将文件编码从GBK转换成UTF8,快捷键Ctrl+Shift+C zenCoding zenCoding是一种快速的html、css编写方式。默认用tab键. 已经更名为Emmet。 JS Format 一个JS代码格式化插件。默认ctrl+alt+f Sublime Text 3 简体中文设置方法: 按住 Ctrl + Shift + P,输入”install package”(第一次运行
### 回答1: 在 C 语言中,可以使用 gets 函数来输入多行字符串。gets 函数读取字符串直到遇到换行符或 EOF 为止。 例如: char str[100]; while (gets(str)) { // 在这里处理输入的字符串 } 当输入了 ctrl + z 组合键,gets 函数会返回 NULL,退出循环。但是,由于 gets 函数的安全问题,它已经被废弃了,建议使用 fgets 函数来替代。fgets 函数的用法类似,但是会更加安全。 例如: char str[100]; while (fgets(str, sizeof(str), stdin)) { // 在这里处理输入的字符串 } fgets 函数会从标准输入流 stdin 中读取字符串,读取的字符串包括换行符。当输入了 ctrl + z 组合键并按下回车结束时,fgets 函数会返回 NULL,退出循环。 需要注意的是,fgets 函数在读取到 EOF 时并不会停止,而是会读取空字符串。因此,在循环中需要判断字符串是否为空字符串,才能确定是否输入了 EOF。 例如: char str[100]; while (fgets(str, sizeof(str), stdin)) { if (str[0] == '\0') break; // 在这里处理输入的字符串 } 此时,循环会在输入了 ctrl + z 组合键并按下 ### 回答2: 在C语言中,要输入多行字符串并以"Ctrl+Z"组合键再按一下回车键结束输入,可以使用以下方法: 1. 首先,声明一个字符数组来存储输入的字符串,例如`char input[1000];`,这里假设每行字符串的最大长度为1000个字符。 2. 使用`fgets()`函数从标准输入流(stdin)中逐行读取字符串,并将其存储在输入数组中。例如,使用如下循环可以连续读取多行字符串: ```c while (fgets(input, sizeof(input), stdin) != NULL) { // 这里可以处理输入的字符串 } ``` 3. 在上述循环内部,您可以对读取的每行字符串进行操作。例如,您可以打印读取的字符串: ```c while (fgets(input, sizeof(input), stdin) != NULL) { printf("%s", input); // 打印读取的字符串 } ``` 4. 输入过程中,当您希望结束输入时,可以按下"Ctrl+Z"组合键。此时,`fgets()`函数将返回`NULL`,并结束循环。 请注意,`Ctrl+Z`组合键的操作方法可能因操作系统和编译环境而有所不同。在某些操作系统中,您可能需要按下"Ctrl+Z"键并按一下回车键,而在其他系统中,您可能只需按下"Ctrl+D"键即可。 以上就是在C语言中输入多行字符串并通过"Ctrl+Z"组合键再按一下回车键结束输入的方法。 ### 回答3: 在C语言中,可以使用`getchar()`函数逐字符读取输入的字符串,直到遇到回车符号。如果需要输入多行字符串并以Ctrl+Z键组合然后再按一下回车键结束输入,我们可以使用循环结构来实现。 以下是一个示例代码: ```c #include <stdio.h> int main() { char str[100]; // 声明一个长度为100的字符数组来存储输入的字符串 int i = 0; // 初始化计数器 printf("请输入多行字符串,以Ctrl+Z键组合再按一下回车结束输入:\n"); // 使用循环从标准输入中逐行读取字符串 while (fgets(str, sizeof(str), stdin)) { // 输出读取的字符串 printf("第 %d 行输入的字符串为:%s", i+1, str); i++; // 计数器加1 } printf("\n已结束输入"); return 0; } ``` 在这个示例中, 通过循环使用`fgets()`函数逐行读取输入的字符串,并通过计数器`i`来记录读取的行数。当用户按下Ctrl+Z键组合然后再按一下回车时,循环停止,输出"已结束输入"。 需要注意的是,`fgets()`函数会读取回车符号并包含在输入的字符串中。如果不希望包含回车符号,可以在读取完字符串后,使用字符串处理函数`strtok()`或`strcspn()`函数来去除回车符号。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值