CSDN论坛 > C/C++ > C语言

简单问题~有关SCANF里的转意字符! [问题点数:50分,结帖人pdaliu]

Bbs2
本版专家分:137
结帖率 99.32%
CSDN今日推荐
Bbs2
本版专家分:250
Bbs2
本版专家分:207
Bbs2
本版专家分:198
Bbs2
本版专家分:250
Bbs2
本版专家分:137
Bbs4
本版专家分:1720
Bbs2
本版专家分:225
Bbs2
本版专家分:137
Bbs2
本版专家分:198
Bbs2
本版专家分:198
Bbs2
本版专家分:198
Bbs2
本版专家分:196
Blank
红花 2004年2月 其他开发语言大版内专家分月排行榜第一
2003年12月 其他开发语言大版内专家分月排行榜第一
2003年8月 其他开发语言大版内专家分月排行榜第一
2003年7月 其他开发语言大版内专家分月排行榜第一
Blank
黄花 2004年3月 其他开发语言大版内专家分月排行榜第二
2004年1月 其他开发语言大版内专家分月排行榜第二
2003年9月 其他开发语言大版内专家分月排行榜第二
Bbs2
本版专家分:137
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
C# 中的转意字符
C#中允许在字符串中通过转移字符插入一些特殊的字符。转意字符是以下划线(\)开头的一串字符。下面是C#中所有的转意字符:  \a  –  警告,产生蜂鸣  \b  –  回退,退格  \f  –  换页  \n  –  换行  \r  –  回车  \t  –  水平制表符  \v  –  垂直制表符  \’  –  单斜杠  \”  –  双引号  \\  –  反斜杠  
c语言中scanf输入带空格的字符串以及scanf输入单个字符的问题
c语言中如果输入带空格的字符串有gets(s) 和scanf("%[^\n]",s)两种方式。如下程序: #include #include int main() { int len=0,i=0,k=0; char s[128];      //scanf("%[^\n]", s); //scanf输入带空格的字符串  gets(s);             //gets(s
用scanf()输入单个字符时的注意点
以下是一段程序: #include int  main() {  int i=1,flag=1;  char c;  while(flag)  {   printf("%d\n",i);   printf("continue?[Y/N]");   scanf("%c",&c);   if(c=='n' || c='N')    flag=0;   i++;  }
scanf问题:先用一个scanf读入一个数后,再用一个scanf读入一个字符时,不等输入直接跳过!
scanf问题:先用一个scanf读入一个数后,在用一个scanf读入一个字符时,不等输入直接跳过! 控制串中的空白符使 scanf() 在输入流中跳过一个或多个空白行。空白符可以是空格(space)、制表符(tab)和新行符(newline)。 本质上,控制串中的空白符使 scanf() 在输入流中读,但不保存结果,直到发现非空白字符为止。 非空白符使 scanf() 在流中读一个匹配的字符并忽略之。例如,"%d,%d" 使 scanf() 先读入一个整数,读入中放弃逗号,然后读另一个整数。如未发现匹配
scanf的缓冲区问题
Scanf函数的缓冲区问题 scanf输入字符串、整型、实型等数据判断的方式都一样,回车、空格、tab键都认为是一个数据的结束。但是字符不同于字符串,回车,空格很可能被当成字符被输进去,要特别注意!回车、空格等都有对应的ASCII码,所以用scanf输入字符时要小心这些东西被当成字符输进去,而输入字符串和整型、实型等数据时这些都被当成分隔符而不会被输入到字符数组或变量里。当然如果输入格式不是"%
简短谈谈cin,scanf,getline的用法
以前做题的时候,往往在一些输入上很讲究,但是当时对cin,scanf 和getline的用法不是很清楚,弄的束手无策, 结果去google,百度,讲的也不是特别的详细,经过自己的研究,终于弄懂了这些的用法,先上一道题吧,真是水题,这种就是在输入上做文章     题目: 输入为字典对应,前面的是value,后面的是key,空一行,接着是查询key,输出为key所对应的value,
转意字符问题
今天帮别人解决一个问题, 弄了半天才出来,很郁闷。                             联系方式                     杭州志方宅配             地址:北京市昌平区立汤路188号北方明珠大厦1号楼2301室             邮编:102218                         电话:(+861
scanf()函数错误把输入缓存里的回车作为一次字符输入
有时我们会需要连续的从标准输入中多次读入数据时,那么就可能存在连续使用多次scanf()函数的情况。然而在连续使用scanf()函数时可能会出现一些难以预料,不易发现的坑#include <stdio.h>int main() { char str[20] = { 0 }; char c = 0; scanf("%s", str); scanf("%c", &c);
vs 2013 使用scanf获取输入字符和字符串
在vs2013中,使用scanf会报错,推荐使用scanf_s代替。 1,获取字符 char a; scanf_s("%c", &a, 1); printf("%c\n", a); 注:在scanf_s函数中,必须指定一个获取的字符数,否则,会获取不到值 2,获取字符串 char buf[10]; scanf_s("%s", buf,10); printf("%s\n
scanf函数中的格式字符串及注意事项
scanf函数称为格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。 scanf函数的一般形式为:  scanf(“格式控制字符串”, 地址表列); 格式字符串的一般形式为:%[*][输入数据宽度][长度]类型。其中有方括号[]的项为任选项。 其各项意义为: 1.类型: 表示输入数据的类型  d
关闭