30/09/2018, 20:38
Nhập khoảng trắng mà không sử dụng getline?
(can sua lai cin>>s)(chưa cho số lượng phần tử)
#include "iostream"
#include "stdlib.h"
#include "vector"
using namespace std;
class String
{
private:
vector<char> a;
public:
void Input();
void Output();
};
void String::Input()
{
int i = 0;
char *s = new char;
a.clear();
cin>>s;
while (s[i-1] != ' ')
{
++i;
a.push_back(s[i-1]);
}
}
void String::Output()
{
for (int i = 0; i < (a.size());i++)
cout << a[i];
cout << endl;
}
int main()
{
String a;
cout << "Nhap chuoi :";
a.Input();
a.Output();
return 0;
}
Bài liên quan