सी प्रोग्रामिंग में 0 या उपयोग memset के लिए पहली बाइट सेट करें, जब भी मैं पहली बार बिल्ली प्रदर्शन करने के लिए प्रयास करते हैं, मैं"रीसेट" करने के लिए पूरे बफर
TCHAR file_name[1024];
// Use memset or set the first byte to 0?
file_name[0] = 0;
_tcscat(file_name, TEMP_DIRECTORY_PATH);
_tcscat(file_name, file);
को मैं देख रहा हूँ सबसे प्रोग्रामर memset उपयोग कर रहे हैं की जरूरत है। लेकिन, मेरे लिए, मैंने पहले बाइट को 0 पर सेट किया है, ताकि _tcscat को कहां से शुरू किया जा सके।
मुझे यकीन नहीं है कि मेमसेट का उपयोग करने के बजाय ऐसा करने के लिए कोई कमी/जाल है या नहीं?
धन्यवाद।
मैं असहमत हूं। तर्क में बग को छिपाने की अधिक संभावना है जो कोड को बनाए रखने के बाद अचानक पॉप अप हो जाएगा "अरे चलो इन सभी बेकार यादों को हटा दें! –