scanf的其他用法

1.

int l_v1=0;

scanf("%d",&l_v1);

prtinf("l_v1 is %d\n",l_v1);

system("pause")

2.

char l_name[20]={0};

int l_age=0;

scanf("%s%d", &l_name,&l_age);

printf("姓名:%s年龄:%d\n",l_name,l_age);

system("pause");

输入的时候tab,空格,回车

3.void main(){

char l_name[20]={0};

char l_city[20]={0};

scanf("%s%*d%*d%*s%*s%s",&l_name,&l_city);//*可以隐藏一些变量

pritnf("姓名:%s城市:%s\n",l_name,l_city);

system("pause");

}

4.

void main(){

int l_v1,l_v2,l_v3,l_v4,l_v5;

scanf("%3d%3d%3d%3d%3d",&l_v1,&l_v2,&l_v3,&l_v4,&l_v5)

5.

char l_v1 [20]={0};

char l_v2[20]={0};

scanf("%5s%5s",&l_v1,&l_v2);//逗号用法 scanf("%[^,]%s",&l_v1,&l_v2);

时间: 2024-10-28 20:40:00

scanf的其他用法的相关文章

C语言中关于scanf函数的用法

scanf()函数的控制串 函数名: scanf 功 能: 执行格式化输入 用 法: int scanf(char *format[,argument,...]); scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息.可以读入任何固有类型的数据并自动把数值变换成适当的机内格式. 其调用格式为: scanf("<格式化字符串>",<地址表>); scanf()函数返回成功赋值的数据项数,出错时则返回EOF. 其控制串由三类字符构成

scanf,sscanf高级用法

最近遇到了解析配置的问题,用正规表达式感觉大题小做,使用sscanf因只会用基本用法,感觉功能不够,上网搜了下,解析起来不费吹灰之力,代码也很简洁.原帖出处不详,网上到处是,我做了点修改 名称:sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型:Int  sscanf( string str, string fmt, mixed var1, mixed var2 ... );int  scanf( const char *format [,argument]... ); 说

scanf的一般用法

#include <stdio.h> int main(int argc, const char * argv[]) { //scanf的一般形式: scanf(格式控制,地址列表) //格式控制:含义和printf一样,地址列表:是由若干地址组成的表列,可以是变量的地址,或字符串的走地址. //& 符号是:地址运算符,&a指a在内存中的地址,下面的函数作用是:按照a,b,c的值存进去,变量a,b,c的地址是在编译连接阶段.%d表示按整数十进制输入. int a,b,c; sc

C语言gets雨scanf函数的用法

/*1.不同点: scanf不能接受空格.制表符Tab.回车等: 而gets能够接受空格.制表符Tab和回车等: 2.相同点: 字符串接受结束后自动加'\0'. 使用scanf("%s",&s);函数输入字符串时存在一个问题,就是如果输入了空格会认为字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到遇到换行为止*/ #include "stdio.h" #include "string.h" in

杭电2055 ,注意scanf的细节用法,

#include<stdio.h> #include<string.h> int main() { char str; int a,b,n; while(scanf("%d",&n)!=EOF) { for(a=0;a<n;a++) { getchar();//不加getchar();只能输入三组数据,scanf不会接收空行: scanf("%c",&str); scanf("%d",&b);

scanf用法

scanf的基本用法是由两个参数构成,分别为格式参数部分和地址部分构成,他们以逗号分开, 获取整型变量的一般使用方法为:scanf("%d",&num);前提是num要在程序中定义,确定为int类型, num数值是有限制的,获取的输入中间不能有空格,当有空格时程序认为已输入完毕,当有第二个参数 时,程序认为是下一个参数,如:scanf("%d%d",&num1,&num2); 当读取字符时,一样需要我们义字符的格式,和地址来获取,以空格和换行

黑马程序员——C语言基础---scanf函数

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 1,scanf函数的概念 scanf函数也叫阻塞式函数,也就是说当函数执行后,会等待用户的输入,如果用户不输入任何内容,他会一直等待.如果使用这个函数,必须包含一个头文件 stdio.h. 2,scanf函数的作用 从键盘接受用户输入的内容,保存到指定的变量中. 3,scanf函数的格式 scanf("格式控制符",输入项的地址列表); 4,scanf函数的用法 输入一个整数 int

CString Format的用法

在MFC中会经常用到CString::Format.下面是我收集的一些资料. 官方定义: CString::Format void Format( LPCTSTR lpszFormat, ... ); void Format( UINT nFormatID, ... ); Parameters lpszFormat A format-control string. nFormatID The string re Remarks Call this member function to write

活用scanf

scanf()是C语言中用于读入格式化数据(formatted data)的函数. 我们可能对scanf()的一般用法已经了然,而至于scanf()读入数据的机制恐怕并不十分清楚. 下面我将比较详细地介绍scanf()的工作机制,并指出其丰富且强大的格式化方式. 内容来自这个链接 Function int scanf ( const char * format, ... ); Read formatted data from stdin  (务必注意 formatted data这两个词) Re