输入带空格字符串的两种方法

这是我们平常用的:

  char s[100];

  scanf("%s",s);//cin>>s;

  输入字符串时,当遇到空格就自动停止输入,导致空格后门的字符没有按我们设想的输入。

  现在有两种方法可以输入带空格的字符串:

  第一,用get()函数:

  char str[100];

  get(str);

  注:get()函数在linux使用会有这条错误。在linux(fedora10)下的话建议使用第二种方法。

  test.o: In function `main‘:
  test.c:(.text+0x1df): warning: the `gets‘ function is dangerous and should not be used.

  第二,用scanf函数:

  char str[100];

  scanf("%[^\n]",str);

  注:\n代表回车,^代表取反,整体的意思是只有输入回车键时才会结束输入。

时间: 2024-10-23 06:54:07

输入带空格字符串的两种方法的相关文章

abap中查找某字符串的两种方法

abap中查找某字符串的两种方法: 一.RPR_ABAP_SOURCE_SCAN 可以用于搜索SAP中的程序代码,一般使用时填写开发类.程序名及需要查找的字符串即可,选择屏幕布局和功能很简单,熟悉ABAP代码的人一看就明白了,不多解释了,使用方法及截图如下.选择范围太大的话很慢,可以考虑放到后台运行,结束了再看结果. 用这个程序查看某些特征的代码很有效,比如查找所有程序中这样的代码等. 1 SE38回车 2 程序名:RPR_ABAP_SOURCE_SCAN 3 F8 Execute 二.当然也可

反转输出字符串(两种方法)

//第一种方法 function fz($a){ echo strrev($a); } fz('adfjdlks'); echo '<br />';//第二种方法 function fz1($n){ $len=strlen($n); $res = ''; for($m=$len-1;$m>0;$m--){ $res .= $n[$m]; }return $res; } fz1($a);

php逗号分割字符串的两种方法

//方法一 <?php //利用 explode 函数分割字符串到数组 $source = "hello1,hello2,hello3,hello4,hello5";//按逗号分离字符串 $hello = explode(',',$source); for($index=0;$index<count($hello);$index++){ echo $hello[$index];echo "</br>"; } ?> //方法二 <?

【Python】输出中文字符串的两种方法

print u"中文" ? # -*- coding: utf-8 -*- ? 这句话放在最上面,记得是最上面,顶格写 这样,print后,字符串前就不用加u了

C++数字转为字符串的两种方法

1. strstream 可以利用 strstream库函数实现 代码如下: int n=98989898; strstream ss; string s; ss<<n; ss>>s; 注:用这种方法需要引入头文件 #include<strstream> 2. sprintf 代码如下: int n=989898989; char t[100]; sprintf(t,"%d",n); string s(t);

HDU 2089 数位dp/字符串处理 两种方法

不要62 Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 34525    Accepted Submission(s): 12493 Problem Description 杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer).杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可

Python 中格式化字符串 % 和 format 两种方法之间的区别

Python2.6引入了 format 格式化字符串的方法,现在格式化字符串有两种方法,就是 % 和 format ,具体这两种方法有什么区别呢?请看以下解析. # 定义一个坐标值 c = (250, 250) # 使用%来格式化 s1 = "敌人坐标:%s" % c 上面的代码很明显会抛出一个如下的TypeError: TypeError: not all arguments converted during string formatting 像这类格式化的需求我们需要写成下面丑陋

VS中C#读取app.config数据库配置字符串的三种方法(转)

VS中C#读取app.config数据库配置字符串的三种方法(转) http://hi.baidu.com/mindox/item/3278dc352c7ba68fb80c0389 http://www.blogjava.net/keweibo/articles/391207.html 关于VS2008或VS2005中数据库配置字符串的三种取法 VS2008建立Form程序时,如果添加数据源会在配置文件 app.config中自动写入连接字符串,这个字符串将会在你利用DataSet,SqlDat

选中没有选中的复选框,匹配含有某个字符串的正则,json取值的两种方法,把变量定义在外面跟里面的区别

一.筛选没有选中的复选框:not("input:checked") 二.匹配有VARCHAR的字符串:".*VARCHAR.*?" 三.json取值的两种方法 var data={ "show_in_list": 1, "enums": [ { "value": "B2B", "key": "1" }, { "value": &