Giả sử chúng ta có một mã số:Làm thế nào để cin Space trong c + +?
int main()
{
char a[10];
for(int i = 0; i < 10; i++)
{
cin>>a[i];
if(a[i] == ' ')
cout<<"It is a space!!!"<<endl;
}
return 0;
}
Làm thế nào để cin một biểu tượng không gian từ đầu vào tiêu chuẩn? Nếu bạn viết không gian, chương trình sẽ bỏ qua! :( Có bất kỳ sự kết hợp các biểu tượng (ví dụ như '\ s' hoặc một cái gì đó như thế này) có nghĩa là "không gian" mà tôi có thể sử dụng từ đầu vào tiêu chuẩn cho mã của tôi?
Như xa như tôi có thể nhớ không gian (khoảng trắng?) Được sử dụng để tách các đầu vào khác nhau. Có thể bạn cần phải sử dụng một char * Line; để có được không gian bao gồm. – khmarbaise
Hãy thay đổi '<<<' thành '<<' và sử dụng '==' để kiểm tra sự bình đẳng. Những lỗi chính tả này làm mất tập trung câu trả lời. – Geoff
Lưu ý: Dòng lệnh hạn chế không thực sự có liên quan ở đây. Dòng lệnh được chuyển đổi thành các tham số được chuyển tới hàm main() làm tham số argv. std :: cin đọc từ đầu vào tiêu chuẩn (theo mặc định được kết nối với bàn phím người dùng). –