- Get link
 - X
 - Other Apps
 
Featured Post
Posted by
Unknown
on
- Get link
 - X
 - Other Apps
 
This is a simple implementation of Variable length String Concatenation function. 
It'll concatenate the mentioned length of a string into another string.
It'll concatenate the mentioned length of a string into another string.
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char *my_strncat(char *target1,const char *source1,int no); 
int main()
{
    char *source;
    char *target;
    char *ret;
    int no_of_char;
    source=(char*)malloc(10);
    target=(char*)malloc(20);
    printf("enter the string :\n");
    scanf("%s",target);
    printf("enter the string to be concatenated:\n");
    scanf("%s",source);
    printf("\nenter the number of characters to be concatenated:");
    scanf("%d",&no_of_char);
    ret=my_strncat(target,source,no_of_char);
    printf("\nThe copied string is %s \n", ret);
    free(source);
    free(target);
    return EXIT_SUCCESS;
}
char * my_strncat(char *target1,const char *source1,int no)
{
    char *tempt=target1;
    int n=0;
    while(*target1)
    {
        target1++;
    }
    target1--;
    if(*target1!='\n')
    {
        target1++;
    }
    while(n<no)
    {
        *target1=*source1;
        target1++;
        source1++;
        n++;
    }
    *target1='\0';
    return tempt;
}
Comments
Post a Comment
Please post your valuable suggestions