Tôi muốn có chuỗi ký tự kết thúc NULL ('\ 0') với ký tự rỗng là 0 ('\ 0').khởi tạo mảng char với dấu cách
Hiện nay tôi đang làm việc đó ở sau cách
char foo[20];
for (i = 0; i < num_space_req; i++) //num_space_req < 20
{
foo[i] = ' ';
}
foo[num_space_req] = '\0';
Có cách nào tốt hơn cho ở trên?
'std :: điền (foo, foo + num_space_req, '');' – chris
Hãy cố gắng tránh gắn thẻ câu hỏi với cả C và C++ trừ khi bạn _really_ cần một giải pháp đa ngôn ngữ. Họ là _vastly_ ngôn ngữ khác nhau một khi bạn loại bỏ tất cả các công cụ C di sản C++ lập trình không nên sử dụng anyway :-) – paxdiablo
Bạn đã nhận được rất nhiều câu trả lời tốt. Bạn có thể muốn chấp nhận một trong số họ. – octopusgrabbus