memcpy - C++ equivalent for memset on char* -


मेरे पास यह कोड है

  char * oldname = new char [strlen (name) + 1]; Memcpy (पुराना नाम, नाम, स्ट्रेलन (नाम) + 1); नाम = नया चार [स्ट्रेलन (पुराना नाम) + स्ट्रेलन (आर.नाम) + 1]; मेमसेट (नाम, '\ 0', स्ट्रेलन (नाम)); strcat (नाम, oldname); घुमंत (नाम, ""); strcat (नाम, r.name);  

मैं समझता हूं कि यह मेम्कपी और मैमसेट का उपयोग करने के लिए कोई नहीं है, लेकिन मुझे यह समझ में नहीं आता कि वास्तव में सी ++ में इसका उपयोग कैसे करना है, अधिमानतः बिना एसटीडी।

किसी को पता है? धन्यवाद।

सामान्य तौर पर, std :: fill है।

या इस विशेष उदाहरण में, आपको std :: vector & lt; char & gt;

(ध्यान दें कि memset यदि आप #include & lt; cstring & gt; का उपयोग करते हैं तो भी C ++ में इसका उपयोग किया जा सकता है, हालांकि यह C ++ में कम मुहावरेदार है।)


Comments

Popular posts from this blog

oracle - The fastest way to check if some records in a database table? -

php - multilevel menu with multilevel array -

jQuery UI: Datepicker month format -