В C строки завершаются нулем (\ 0), что вызывает проблемы, когда вы хотите поместить нуль в строки. Почему бы не создать специальный экранированный символ, например\$или что-то?
Я полностью понимаю, насколько глупый этот вопрос, но мне было любопытно.