Вроде написал, вроде как работает. Но кажется что это такое себе решение. Подскажите как решить данную задачу более правильней. Нужно вернуть указатель на первый найденный пробел, иначе если не найден пробел вернуть NULL.
char * find_space(char * string)
{
char ch;
while (ch = *string++)
{
if (ch == ' ')
return &ch;
}
return NULL;
}
Или вот так. Но все равно как то такое себе кажется.
const char * find_space(const char * string)
{
int i = 0;
while (string[i] && string[i] != ' ')
i++;
if (string[i] != '\0')
return string;
return NULL;
}