gets和scanf有什么区别
来源:百度知道 编辑:UC知道 时间:2024/06/07 08:35:41
gets主要是用于输入一个字符串,与数组一起搭配。
比如:char a[50]; gets(a);这样就可以连续输入小于或等50个字符了。
而scanf通常只能输入一个变量,而且它会与一些格式字符一起使用。
比如:char ch; int b; scanf("%c,%d",&ch,&b);
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/06/07 08:35:41
gets主要是用于输入一个字符串,与数组一起搭配。
比如:char a[50]; gets(a);这样就可以连续输入小于或等50个字符了。
而scanf通常只能输入一个变量,而且它会与一些格式字符一起使用。
比如:char ch; int b; scanf("%c,%d",&ch,&b);