Program to trim a given character from a string.
Answer Posted / sandeep ambekar
//
// MAIN -- Program to Purge a given character from a string.
// I/P example: ./a.out Bangalore a
// -- Sandeep Ambekar
#include <stdio.h>
#define TRUE 1
#define FALSE 0
void
purge_char_from_string (char *str, char *c)
{
int i, k, flag, count; // i/j for index, flag to
keep track of
// 'c' and count for iteration..
char *buf = str; // save the original string
start:
str = buf; // we could enter the loop
again.
i = 0;
k = 1;
count = 0;
flag = FALSE; // INIT variables...
printf ("Input String [%s] [%c] \n", str, *c);
while (str[i] != '\0')
{
printf ("\t (%c) <==> (%c)\n", str[i], str[k]);
if (str[i] == c[0])
{
str[i] = str[k];
flag = TRUE;
count++;
}
else if (flag == TRUE)
{
str[i] = str[k]; // later have a while loop
to find a char
// to which is !c and replace them.
}
i++;
k++;
}
printf ("[%s]\n", buf);
if ((count - 1) >= 1)
goto start;
} // end of
purge_char_from_string ....
//
// MAIN -- Program to Purge a given character from a string.
//
int
main (int argc, char *argv[])
{
if (argc < 3)
{
printf ("Input <String> <char> \n");
return 1;
}
printf (" ## Input string %s : Char [%s]\n", argv[1],
argv[2]);
purge_char_from_string (argv[1], argv[2]);
printf (" Trimmed String ---> %s\n", argv[1]);
return 0;
} // end of main..
| Is This Answer Correct ? | 2 Yes | 2 No |
Post New Answer View All Answers
hi send me sample aptitude papers of cts?
What are the rules for identifiers in c?
What is a MAC Address?
void main(){ int a; a=1; while(a-->=1) while(a-->=0); printf("%d",a); }
What does the c preprocessor do?
State the difference between realloc and free.
How will you declare an array of three function pointers where each function receives two ints and returns a float?
Why is c called a structured programming language?
Can we access array using pointer in c language?
Is c compiled or interpreted?
What is the difference between near, far and huge pointers?
Which is best book for data structures in c?
What is #error and use of it?
How do you write a program which produces its own source code as output?
What are the different properties of variable number of arguments?