Breaking News

Code to Reverse a String in C language




#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char* reverse(char* str);

int main()
{
    char str[100];
    char *rev;
    printf("Enter the string:\t");
    scanf("%s", str);
    
    printf("Original: %s\n", str);
    rev = reverse(str);
    
    printf("Reversed : %s\n", rev);
    return 0;
}

char* reverse(char *str)
{
    int pos, len = strlen(str);
    char *rev = (char *)malloc(sizeof(char) * len);
    
    while(*str != '\0'){
        rev[(len - 1) - pos] = *str;
        str++;
        pos++;
    }
    return rev;
}



No comments