Мне нужно получить последний символ из строки. Скажем, строка выглядит следующим образом:Получение маркера между двумя разными разделителями
blue;5
Я думал, что я мог бы использовать StrLen, а затем просто вычитать на 1, чтобы получить 5. Я пробовал кучу разных способов, но ни один из них не работает. Так я и полагаю, что это должно выглядеть или делать, но я знаю, что он не работает. Какие-либо предложения? Это мой код-псевдокод. Я знаю, что это не работает по целому ряду причин, но это своего рода поток, который я имел в виду.
len = strlen(Input);
Position = Input[len - 1];
strcpy(value, Input[Position]);
В стандартном C. [много хороших строковых функций] (http://en.cppreference.com/w/c/string/byte). Некоторые из них могут [помочь вам найти определенные символы в строке] (http: //en.cppreference.com/w/c/string/byte/strchr). –
Что касается проблемы с использованием 'strlen', подумайте о том, что' Input [len - 1] 'actual * is *. –
Ваше название очень сильно отличается от того, что вы просите здесь. – usr2564301