注册 登录
编程论坛 C++教室

我的几行代码,为何不能从getchar()读入字符呢?真是怪了,错在哪里呢?

ggyy66 发布于 2009-09-05 23:43, 848 次点击
我的几行代码,为何不能从getchar()读入字符呢?真是怪了,错在哪里呢?
[code=C/C++]
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    char c1,c2;
    int a;
    float b;
   
    cin >> c1 ;
    cin >> c2 ;
    cin >> a ;
    cin >> b;
    cout << c1 << ' '
        << c2 << ' '
        << a  << ' '
        << b << endl;
    //getch();
    c1=getchar();
    cout << "c1=" << c1 << endl;
    getch();
    return 0;
}
[/code]
3 回复
#2
rockcjw2009-09-06 12:54
getchar();
c1=getchar();
#3
a26960262009-09-09 15:34
同意楼上的
还有疑问
//getch();中“//“什么意思?
#4
newCpp2009-09-12 10:17
程序代码:
#include<iostream>
using namespace std;
int main()
{
    char ch;
    while((ch=getchar())&&ch!='\n')
    {
cout<<ch<<endl;
    }
}
这个看看呢!
我也不知道对不对,反正写出来了!!
getchar不是问键盘写入字符的吗?
因为我也菜鸟有所解释不对的地方帮忙指正一下下!!!
输出的话
程序代码:
#include<iostream>
using namespace std;
int main()
{
    char ch[10]="fghgfsfs";
    int h=0;
    while(ch[h]!=0)
    {
        h++;
cout<<ch[h];
cout<<endl;
    }
}
这样好像也可以的呀!!
1