के साथ चार सरणी प्रारंभ करना मुझे सफेद वर्णों से भरे स्ट्रिंग को समाप्त करने वाला 20 वर्ण न्यूल ('\ 0') चाहिए।रिक्त स्थान
वर्तमान में मैं यह निम्नलिखित तरीके
char foo[20];
for (i = 0; i < num_space_req; i++) //num_space_req < 20
{
foo[i] = ' ';
}
foo[num_space_req] = '\0';
में कर रहा हूँ वहाँ से ऊपर के लिए एक बेहतर तरीका है?
'std :: भरने (foo, foo + num_space_req, '');' – chris
दोनों सी और सी के साथ टैगिंग सवालों से बचने के लिए ++ जब तक आप _really_ एक क्रॉस-भाषा समाधान की जरूरत है: प्रयास करें। एक बार जब आप सभी विरासत सी चीजों को हटा देते हैं तो वे _vastly_ अलग-अलग भाषाएं हैं जिन्हें सी ++ कोडर का उपयोग नहीं किया जाना चाहिए :-) – paxdiablo
आपको बहुत अच्छे उत्तर मिल गए हैं। आप उनमें से एक को स्वीकार करना चाहेंगे। – octopusgrabbus