String Reversal Program with Command Line Programming

C Programming Language / Command Line Arguments

459

Program:

// Program by atnyla
// String Reversal Program with Command Line Programming

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

int main(int argc, char *argv[])
{
   int k;
   char temp;
   int i,j=0;
   int strsize = 0;
   for (i=1; i<argc; i++) {
       strsize += strlen(argv[i]);
        if (argc > i+1)
            strsize++;
   }
   char *cmdstring;
   cmdstring = malloc(strsize);
   cmdstring[0] = '\0';
   for (k=1; k<argc; k++) {
        strcat(cmdstring, argv[k]);
        if (argc > k+1)
            strcat(cmdstring, " ");
   }
   i = 0;
   j = strlen(cmdstring) - 1;
   while (i < j) {
      temp = cmdstring[i];
      cmdstring[i] = cmdstring[j];
      cmdstring[j] = temp;
      i++;
      j--;
   }
   printf("\nReverse string is :%s", cmdstring);
   return(0);

}

Output:

Smile


Reverse string is :elimS

Explanation:

Nope

This Particular section is dedicated to Programs only. If you want learn more about C Programming Language. Then you can visit below links to get more depth on this subject.