getchar :
برای گرفتن کاراکتر بعدی از وروی کنسول استفاده میشه .
getch :
کاربرد مثل getchar میباشد با این تفاوت که هنگام گرفتن ورودی نیازی به زدن enter نیست .
getch و کتابخانه conio جزو کتابخانه ها استاندارد c نیستن پس بهتره ازشون استفاده نشه .
مثال :
#include <stdio.h>//printf getchar
#include <conio.h>//getch
int main()
{
printf("Enter a character : ");
char a=getchar();
printf("Your characte is '%c'",a);
printf("\nEnter another charachter : ");
a=getch();
printf("\nThis time no need for enter to get '%c'",a);
}
روش های استاندارد c++ برای خواندن از Stream ها :
int a;
std::cin>>a;
std::string a;
std::cin>>a;
char a;
std::cin>>a;
char a;
a=std::cin.get();
char a;
std::cin.get(a);
char a[100];
std::cin.get(a,100);
char a[60];
std::cin.get(a,60,'b');//gereftan voroodi ta residan be character b anjam midahad
char a[30];
std::cin.getline(a,30);//mesle cin.get
char a[40];
std::cin.getline(a,40,'y');//gereftan voroodi ta residan be character y
std::string str;
std::getline(std::cin,str);//voroodi aval mitavanad az no e fstream ham bashad