C中的获取输入函数
来源:互联网 发布:mac汉字字体下载 编辑:程序博客网 时间:2024/04/20 11:05
getchar(),scanf()
这两个函数中的每一个都能很好地完成其工作,但他们不能很好地混合在一起。这是因为getchar()读取每个字符,包括空格、制表符和换行符;而scanf()在读取数字时则跳过空格、制表符和换行符。
showchar1.c
#include<stdio.h>
void display(char cr,int lines,int width);
int main(void)
{
int ch;
int rows,cols;
printf("Enter a character and two number:/n");
while((ch=getchar())!='/n')
{
scanf("%d %d",&rows,&cols);
display(ch,rows,cols);
printf("Enter another character and two integers/n ");
printf("Enter a new line to quit./n");
}
printf("Bye./n");
return 0;
}
void display(char ch,int lines,int width)
{
int row,col;
for(row=1;row<=lines;row++)
{
for(col=1;col<=width;col++)
{
putchar(ch);
}
putchar('/n');
}
}
showchar2.c
#include<stdio.h>
void display(char cr,int lines,int width);
int main(void)
{
int ch;
int rows,cols;
printf("Enter a character and two number:/n");
while((ch=getchar())!='/n')
{
if(scanf("%d %d",&rows,&cols)!=2)
break;
display(ch,rows,cols);
while(getchar()!='/n')
continue;
printf("Enter another character and two integers/n ");
printf("Enter a new line to quit./n");
}
printf("Bye./n");
return 0;
}
void display(char ch,int lines,int width)
{
int row,col;
for(row=1;row<=lines;row++)
{
for(col=1;col<=width;col++)
{
putchar(ch);
}
putchar('/n');
}
}
- C中的获取输入函数
- c语言中的输入函数
- 输入理解C语言中的函数声明
- C语言中的各种输入函数整理
- 介绍c&c++中的scanf输入函数
- 谈谈C语言中的scanf()输入函数
- C语言中的清空输入缓冲区函数fflush()
- ncurses中的输入函数
- c/c++输入函数
- C 自定义输入函数
- 【c/c++】输入函数详解
- qt获取输入中的中文
- C#如何获取C++DLL中的函数名字
- 【汇编】命令行下获取用户输入,实现类似C语言fgets函数功能
- 【Linux C代码分享二】UDP Socket示例程序:使用fgets函数获取屏幕输入
- 关于c++中的输入函数
- C++_输入常用函数
- c语言 输入/输出函数
- 并发服务器研究
- 不重复随机数问题
- Hibernate关系映射
- 敏捷开发中编写高质量Java代码--------------转载
- 语录:管理程序员就像放养一群猫
- C中的获取输入函数
- 工作有感
- tuxedo 重要记事
- 转:系统建模-上
- 转:系统建模
- 五种主流web报表工具的功能对比:设计模式易调整
- A*寻路算法
- 平台崩溃之operator new异常(二十三)-2010-9-27
- 52353