को छोड़कर एक फ़ाइल संरचना है जहां निश्चित लंबाई तारों का पिछला शून्य नहीं है। शून्य अनुगामी बिना std :: सरणी के रूप में क्षेत्रों को प्रारंभ करने के लिए:एक std :: array <char, N> को प्रारंभिक स्ट्रिंग के साथ प्रारंभिक ' 0'
#pragma pack(push, 1)
struct Data {
// Compiles, but it has an undesired '\0':
std::array<char, 6> undesired_number{"12345"};
// Does not compile:
std::array<char, 5> number{"12345"}; // stripping '\0'
};
#pragma pack(pop)
संकलक त्रुटि क्या है बनाना? असंगत प्रकार? मुझे डर है कि चरित्र चरित्र स्ट्रिंग के आधार पर यह संभव नहीं है। –
इसे प्रारंभ करने के लिए आपको स्ट्रिंग अक्षर का उपयोग क्यों करना है? – Barmar
@Barmar बस सुविधा –