Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdlib.h>
- #include <stdio.h>
- #include <string.h>
- char *ft_strncpy(char *dest, char *src, unsigned int n);
- int main(int argc, char *argv[]){
- int n = 5;
- char dest[255];
- char src[] = "Premiere chaines";
- printf("Destination = %s\nSource = %s\n", ft_strncpy(dest, src, n), src);
- }
- char *ft_strncpy(char *dest, char *src, unsigned int n) {
- int i;
- if(n == 0) return dest;
- if(n > strlen(src)) {
- for(i = 0; i < n; i++) dest[i] = '\0';
- }
- for(i = 0; i < n && &src[i] != 0; i++) dest[i] = src[i];
- dest[i] = '\0';
- return dest;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement