strcpy implementation in c
#include <stdio.h>
#include <string.h>
int main() {
char str1[20] = "C programming";
char str2[20];
// copying str1 to str2
strcpy(str2, str1);
puts(str2); // C programming
return 0;
}
4.33
3
#include <stdio.h>
// Function to implement strcpy() function
char* strcpy(char* destination, const char* source)
{
// return if no memory is allocated to the destination
if (destination == NULL)
return NULL;
// take a pointer pointing to the beginning of destination string
char *ptr = destination;
// copy the C-string pointed by source into the array
// pointed by destination
while (*source != '\0')
{
*destination = *source;
destination++;
source++;
}
// include the terminating null character
*destination = '\0';
// destination is returned by standard strcpy()
return ptr;
}
// Implement strcpy function in C
int main(void)
{
char source[] = "Techie Delight";
char destination[25];
printf("%s\n", strcpy(destination, source));
return 0;
}
Thank you!
3
0
4
4
while ((*destination++ = *source++) != '\0');
Thank you!
4
0
Are there any code examples left?
New code examples in category Other
-
Other 2023-03-27 22:50:10 how to select the whole line in vscode with keyboard shortcut
-
Other 2022-03-27 22:45:24 income of a web developer
-
Other 2022-03-27 22:35:01 \pyrcc_main.py: File does not exist 'resources.qrc'
-
Other 2022-03-27 22:30:45 rick roll embed code
-
Other 2022-03-27 22:20:08 Circuit_04_Potentiometer
-
Other 2022-03-27 22:20:05 iterative power
-
Other 2022-03-27 22:15:11 flutter run all
-
Other 2022-03-27 22:10:05 when is karlson release
-
Other 2022-03-27 22:10:02 wp .htaccess example
-
Other 2022-03-27 22:00:08 bash pause in file read line by line