Символы для читаемых кодом файлов - PullRequest
0 голосов
/ 21 сентября 2011

Я делаю программу, и я хочу иметь возможность хранить вопросы и ответы в текстовом файле.Сейчас я делаю различные комбинации вопросов / ответов новой строкой и отделяю вопросы от ответов, сначала задавая вопросы, затем /// (тройная косая черта) и затем ответ.Проблема в том, что пользователь не может ввести тройную косую черту или косую черту в конце вопроса, не испортив программу.

Итак, я ищу какой-то символ, который я могу вставить вэто не может быть введено пользователем ни в какой форме или форме, чтобы отделить вопросы и ответы.То, к чему я сейчас склоняюсь, - это какой-то символ Юникода, например, смайлик, но все, что является более совершенным, будет оценено.

В качестве дополнительного вопроса, где мне хранить этот документ в Mac OS X?Это должно быть в поддержке приложений или в составе самого пакета приложений?

1 Ответ

1 голос
/ 21 сентября 2011

Есть несколько хорошо задокументированных ранее существующих форматов текста, которые вы можете рассмотреть. Я хотел бы посмотреть на CSV (значение, разделенное запятыми), TSV (значение, разделенное табуляцией), JSON и XML. Скорее всего, xml и json для вас излишни, но они хорошо решают эту проблему, и если у вас уже есть библиотеки для работы с ними в вашем стеке кода, вы можете быстрее их использовать.

Но для самостоятельного подхода я бы порекомендовал цв. Пользователям сложно вводить символ «TAB» ASCII 09 в веб-формах, и вы обычно можете конвертировать в пространство, не теряя много информации, если они это делают. Тогда вам просто нужно понять, каким будет ваш разделитель записей; вероятно, на Mac вы захотите использовать CR (ascii 13), но NL (ascii 10) также является хорошим выбором.

...