字符数组读入

getchar()函数
getchar()是C语言中的函数,C++中也包含了该函数。getchar()函数的作用是从标准的输入stdin中读取字符。也就是说,getchar()函数以字符为单位对输入的数据进行读取。

例一、输入一串字符,统计数量

1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
int main() {
    char a[1000];
    int i=0;
    while(getchar()!='\n')i++;
    cout<<i;
}

例二、从标准输入读取字符,给到数组,至道遇见换行符’\n’,最将数组打印。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
#include<iostream>
using namespace std;
int main(){
    char c[2000];
    char t;
    int i=0;
    while((t=getchar())!='\n'){
        c[i]=t;
	 i++;
	}
    for(int j=0;j<i;j++){
     cout<<c[j];
     }
     return 0;
    }

Scroll to Top