I have been asked to write a function that returns the first non-whitespace character in an inputted string.
It’s working when I enter something like “hello” or anything that does not begin with a white space. But when I enter something like ” hello”, it returns a white space.
Here is my code:
int question6()
{
printf("Start typing stuff in \n");
char myChar = returnFirstNonWhite();
printf("First non-white space character is: %c",myChar);
}
int returnFirstNonWhite()
{
int ch,temp;
ch = getchar();
while (ch != 32)
{
temp = ch;
printf("Found first success %c\n", ch);
}
return temp;
}
1 Answer