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
0