есть функция в программе, которая должна искать символ в строковом файле. В главной строке объявляются и значение задаются пользовательским вводом, как это:Поиск символов в программировании С
char studentdata[40];
scanf("%s", &studentdata);
В рамках задачи, пользователь всегда будет написать символ «/» в середине строки, которая будет иметь быть найденным. Мой код для поиска:
int i=0;
char z = '/';
while (studentData[i]!=z)
{
i++;
}
studentData переменная функции объявлена как
char *studentData
Идея заключалась в том, что после переменной цикла я содержал положение символа г, но программа никогда не приходит из цикла и сбоев. Вероятно, это новичок, поскольку я новичок в этом ... Спасибо за помощь!
Вы пробовали искать strchr? http://www.tutorialspoint.com/ansi_c/c_strchr.htm – KRUKUSA
'while (studentData [i]! = z && studentData [i]! = '\ 0')' – chux
Предлагать отказаться от '&' из 'scanf (" % s ", & studentdata);' -> 'scanf ("% 39s ", studentdata);' – chux