s
में s[7]
तक मैं कैसे पहुंच सकता हूं?strncpy और memcpy के बीच अंतर?
मैंने strncpy
और memcpy
के बीच कोई अंतर नहीं देखा। मैं, उत्पादन s
मुद्रित करने के लिए के साथ चाहते हैं s[7]
(जैसे qwertyA
), परिवर्तन मैं निम्नलिखित कोड में किए गए करने के लिए कर रहे हैं क्या:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char s[10] = "qwerty", str[10], str1[10];
s[7] = 'A';
printf("%s\n",s);
strncpy(str,s,8);
printf("%s\n",str);
memcpy(str1,s,8);
printf("%s\n",str1);
return 0;
}
/*
O/P
qwerty
qwerty
qwerty
*/
'गमागमन memcpy' और' में strncpy' प्रयास करें आपका उपरोक्त कोड फिर अंतर का अनुभव करें। –
एक और अंतर प्रकार की जांच और प्रकार लौटाया गया है। अन्य मामलों में महत्वपूर्ण, यहां नहीं। – chux