Вам придется написать свою собственную функцию.Перебирайте все символы в строке и создавайте из нее имя переменной.Если символ является буквенно-цифровым или подчеркиванием, вы можете сохранить его, в противном случае вам придется выбрать заменяющий символ.Переменные в C должны начинаться либо с подчеркивания, либо с буквы, цифры в начале строки должны обрабатываться.
Хитрость в том, что схема может создавать дубликаты имен переменных для одинаковых строк (преобразованиеочень вероятно, будет сюръективным, а не биективным).Таким образом, обычно существует некоторая таблица сопоставления для отслеживания и выбора дополнительных символов для различения этих дубликатов.