Как я могу получить доступ к s[7]
в s
?
Я не наблюдал никакой разницы между 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
*/