Как преобразовать пользовательский ввод в нижний регистр в Flex? Посмотрел по строке, но не нашел ничего полезного.FLEX/BISON - Как преобразовать пользовательский ввод в нижний регистр?
Когда я пытаюсь сделать это:
yylval.string = strdup(tolower(yytext));
Я получаю сообщение об ошибке с указанием: проходящее ARG 1 из «TOLOWER» делает целое число от указателя без броска.
Спасибо, Сара
Спасибо. Я использую союз. как бы я изменил случай для этого: yylval.str = strdup (yytext); – sap
Ваше решение хорошее, но это вызывается после согласования маркера. Но я хочу, чтобы пользователь вводил слово в любой обложке, и он должен соответствовать правилу. Эта страница http://www.esiee.fr/~najmanl/compil/Flex/flex_2.html говорит о макросе, но не знает, как ее использовать. – sap
Спасибо ... но не отвини или не принимай! – Kaz