C/C++字符或字符串的輸入

c中:
1、scanf(“%c”,a);//輸入一個字符,a代表的是一個字符
2、scanf(“%s”,a);//輸入一個字符串,a代表的是一個字符數組的名字,不接受空格的
3、getchar();//輸入一個字符
4、gets(a);//輸入一個字符串,a代表的是字符串的名字,可以接搜空格的!
c++中:
1、cin>>
輸入數字:以空格或回車結束
輸入字符或字符串:以空格、TAB、回車結束!
2、cin.get(字符變量名):用來接收字符
cin.get(字符數組名,接受字符數目),用來接收一個字符串,可以接受空格的
cin.get(無參數):沒有參數主要是用於捨棄輸入流中的不需要的字符或者捨棄回車彌補cin.get(字符數組名,接受字符數目),的空格的不足
3、cin.getline(字符數組名,接受字符數目):接受一個字符串
cin.getlne():其實可以有三個參數,最後一個參數是字符串的結束標誌,當最後的參數省略時,默認是’\0’
4、getline():接受一個字符串,可以接受空格的,也可以有三個參數的
5、gets():接受一個字符串,可以接受空格的
6、getchar():接受一個字符

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章