多语言展示
当前在线:537今日阅读:60今日分享:41

批处理输入字符串时输入空格退出怎么办

我们在使用编程语言编写程序时,经常会有一些接收用户自定义数据的操作,这时候就需要使用scanf或者cin语句进行接收,有时为了分隔各个字符需要在之间加入空格,为了避免接收到空格就退出的情况,需要加上更多的操作
工具/原料
1

C语言IDE

2

C语言编译器

3

一台安装最新windows系统的计算机

4

库函数

方法/步骤
1

首先我们打开C语言编译器,可以选择Visual Studio、Code::Blocks或者Dev-C++等软件,这里是以Visual Studio Community为例,等待整个程序完全加载入内存

2

由于VS是通过解决方案来管理项目的,所以首先创建一个新的解决方案,如果有现有解决方案也可继续进行使用,然后新建一个项目,由于我们调试的是命令行程序,所以这里要选择Windows控制台应用程序

4

首先在在主函数之前导入需要用的库函数,这里是以C++中负责输入输出的iostream数据流,并在最后返回0

5

然后在主函数中首先创建两个字符型变量,然后分别用两个getchar函数用来接收从控制台读入的数据,再用cout语句分别输出两个变量

6

确认输入没有错误后,点击Windows本地调试器进行调试,稍等片刻,在命令行窗口中输入ab和空格进行测试,发现直接退出了输入

7

最后在程序的最后添加一行scanf('%c', &a);,再从控制台接收一个字符,直到接收完才终止程序,从而实现了输入空格不会退出

注意事项
1

这里是基于C语言中的控制台操作为例进行说明的

2

本经验仅供参考,可能会受到系统软件、硬件、IDE版本等因素影响

推荐信息