У меня есть приложение Какао, которое анализирует текст из стандартного текстового файла.Когда для редактирования файла используются терминальные программы, такие как nano и pico, я иногда замечаю, что появляется символ ^M
.Я не могу воспроизвести это в более поздних версиях Mac OS X, но, похоже, в изобилии в версии 10.5.
Как ни странно, когда я беру файл с символом ^M
в системе 10.5, он волшебным образом исчезает в 10.6+;Я предполагаю, что это потому, что Mac OS начала преобразовывать перевод строки в стиле linux в стиль Mac (??).Следовательно, это несколько усложнило решение проблемы во время отладки, поскольку у меня XCode установлен только на 10.7.
Мне нужен способ найти символ ^M
и заменить его чем-то более стандартным (как \n
), пока я анализирую файл.Какой тип персонажа мне нужно искать?Похоже, что это не \ n, и, похоже, ни одна комбинация \ r \ n не поможет.^M
все еще висит вокруг.