Amir-Shabani
جمعه 02 اردیبهشت 1390, 14:30 عصر
سلام بر همه ....
مشکل من با تابع cin.getline هستش...
به این کد نگاه کنید :
#include "stdafx.h"
#include<iostream>
using namespace std;
int main()
{
char str[3];
char str1[3];
cout<<”str”;
cin.getline(str,3,'t');
cout<<endl;
cout<<str<<endl;
cout<<"enter str1";
cin.getline(str1,3,'y');
cout<<endl;
cout<<str1<<endl;
system("pause");
return 0 ;
}
مگه نباید دو تا رشته رو از کاربر بگیره... ولی فقط str رو میگیره و str1 رو ازش رد میشه و برنامه رو تموم میکنه...
چرا!؟
با سپاس...
مشکل من با تابع cin.getline هستش...
به این کد نگاه کنید :
#include "stdafx.h"
#include<iostream>
using namespace std;
int main()
{
char str[3];
char str1[3];
cout<<”str”;
cin.getline(str,3,'t');
cout<<endl;
cout<<str<<endl;
cout<<"enter str1";
cin.getline(str1,3,'y');
cout<<endl;
cout<<str1<<endl;
system("pause");
return 0 ;
}
مگه نباید دو تا رشته رو از کاربر بگیره... ولی فقط str رو میگیره و str1 رو ازش رد میشه و برنامه رو تموم میکنه...
چرا!؟
با سپاس...