В основном я хочу удалить все ведущие пробелы перед первым допустимым символом в массиве.Удаление пробелов до первого допустимого символа C
Например, если у меня есть что-то вроде ' 1.6, 1.7'
, я хочу, чтобы это было '1.6, 1.7'
или, если это просто '1.7, 1.8'
, то это было бы '1.7, 1.8'
Это мой метод пробельных, однако это только показывает, где пробельные находятся. Мне нужна помощь в его устранении.
char **storeArray
void Students::removeSpace()
{
int MAX_SIZE = 30;
for(int i=0; i<3; i++)
{
for(int j=0; j<MAX_SIZE; j++)
{
if(isspace(storeArray[i][j]) && !(isspace(storeArray[i][j++])
{
// I NEED HELP HERE. I'M TRYING TO REMOVE ALL THE LEADING WHITESPACE ONLY
}
}
}
}
принципе петли и подсчитать количество ведущие пробелы есть, а затем перенести весь массив влево на эту величину. – RPGillespie
Студенты :: removeSpace() больше похоже на C++, чем C. Каково определение storeArray? – Christophe
Возможный дубликат [Как отредактировать пробелы ведущего/конечного пробела стандартным образом?] (Http://stackoverflow.com/questions/122616/how-do-i-trim-leading-trailing-whitespace-in-a- стандартный) – kamino