用getchar和putchar输入输出字符

来源:互联网 发布:逃不开的经济周期2淘宝 编辑:程序博客网 时间:2024/05/22 07:49

用getchar函数读入两个字符给c1,c2,然后用putchar函数输出这两个字符。

#include "stdafx.h"
#include<iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
        char c1,c1;
c1 = getchar();
fflush(stdin);
c2 = getchar();
putchar(c1);
putchar(c2);
return 0;
}


如果要输出这两个字符的ASCII码,应如何处理?

#include "stdafx.h"
#include<iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int c1,c2;
c1 = getchar();
fflush(stdin);
c2 = getchar();
cout<<c1<<endl;
cout<<c2<<endl;
return 0;
}


fflush(stdin)       作用:清空输入缓冲区,通常是为了确保不影响后面的数据读取。在读完一个字符串后紧接着又要读取一个字符时,应该先执行fflush(stdin)

0 0