Разбить файл по строкам

Добрый день. Я читаю файл, и надо занести строки в массив, т.е. первая строка — это 0-й элемент массива, 2-я — это 1-й элемент и т.д.

Пытаюсь решить задачу так:

Но такой вариант не работает.
— воспринимается как символ, а не как новая строка. Как мне разбить файл на строки?

3 ответа 3

Чтобы запись
воспринималась как символ переноса строки, а не как пара символов и n , ее нужно заключить в двойные кавычки.

Не забывайте о том, что символ переноса строки зависит от используемой системы. Он может быть определен как
,
или
.

Правильнее будет использовать предопределенную константу, которая покрывает все эти случаи:

Воспользуйтесь готовой функцией file.

попробуйте построчное чтение файла. fgets

Всё ещё ищете ответ? Посмотрите другие вопросы с метками массивы php или задайте свой вопрос.

Похожие

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

дизайн сайта / логотип © 2019 Stack Exchange Inc; пользовательское содержимое попадает под действие лицензии cc by-sa 4.0 с указанием ссылки на источник. rev 2019.12.20.35703

Если файл сохранён на диске, можно так:
1. Открываете книгу с данными на нужном листе
2. Заходите в VBA (Alt+F11)
3. Выбираете в меню Insert -> Module
4. Вставляете нижеприведённый код
5. Нажимаете F5 (не сохраняете исходный файл)

Никакие C++ запускать не надо.

Для пытливых умов: Отказ от слияния в пользу шаблонов Как создать универсальный шаблон письма в Word’е?

Иногда после парсинга или перед ним нужно исходный файл разбить на части. Можно все это конечно и ручками поделать, но если файл большой, то лучше использовать специальную программу. Называется она CSVSplitter. Она очень проста, но отлично справляется со своей задачей. Для разбивки нужно:

  1. Выбрать файл — Filename
  2. Если Ваш файл содержит заголовки в первой строке, то отмечаем First row contains column header
  3. Если нужно добавлять эти заголовки во все файлы, то отмечаем Include header in each new package
  4. Выбираем по сколько строк будет в файлах — Number of rows per package
  5. Запускаем — Execute
Читайте также  Продажа готовых шаблонов сайта

На выходи получите разделенные файлы, в той же папке где и исходник. Они будут пронумерованы.

P.S также читайте о том как объединить файлы.

Ссылка на основную публикацию
Adblock
detector