我被要求编写一个函数,该函数返回输入字符串中的第一个非空白字符。
当我输入诸如“hello”之类的内容或任何不以空格开头的内容时,它就起作用了。但是当我输入“你好”之类的东西时,它会返回一个空格。
这是我的代码:
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;
}