Здравствуйте. Есть буфер char input_string[126]. В него пишутся байты из другого буфера. Внутри буфера char данные разделены на строки разделителями. Мне нужно узнать, какие именно данные в первой строке, и, в зависимости от этих данных присвоить переменной функции соответствующее значение. Хотелось бы еще enum попробовать,т.к. он понагляднее, но чет я не до конца понимаю его, честно говоря. После всех манипуляций мне нужно прогнать переменную. через switch case. Попытался начать и запутался в аргументах функции. Что ей (функции) надо знать, чтобы произвести необходимые действия? Знать то, внутри чего ищем, и то, что ищем. это все?
enum - это хоть и именованная, но всегда константа, ей невозможно присвоить значение из переменных (буфера). switch case работает только с числами, со словами не получится.