| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Не удается прочитать текстовый файл в буфер |
| Автор: Voldemar2004 14.11.2009, 21:00 | ||
Читаю с помощью функции:
Все остальные файлы читает нормально - а на этом только первые 2 символа и все. |
| Автор: SenkraD 14.11.2009, 22:39 | ||
Вот мой вариант
Только что скомпилил твой код у себя и запустил - всё ОК |
| Автор: Voldemar2004 14.11.2009, 22:44 |
| SenkraD, я пробовал и бинарное чтение - другие файлы считывает нормально - а этот - ну никак ! |
| Автор: ИванМ 14.11.2009, 22:51 |
| Voldemar2004, у меня ваш вариант и ваш файл работает (VS2008) |
| Автор: Voldemar2004 14.11.2009, 22:54 |
| Мда... попробовал твой код - он считывает только первые 10 строк |
| Автор: SenkraD 14.11.2009, 22:55 |
| Voldemar2004, попробуй заменить вызов buffer.c_str() на buffer - может у тебя там где-то нулевой символ есть и тогда buffer.c_str() выдаст не коректный результат. Прикрепи сам текстовой файл |
| Автор: Voldemar2004 14.11.2009, 23:08 |
| Файл отправил вам на e-mail. Добавлено через 10 минут и 25 секунд ИванМ, SenkraD, у меня файлы все нормально читаются и в VB и в C++ - но на этом файле - просто ступор какой-то... |
| Автор: SenkraD 14.11.2009, 23:27 |
| Voldemar2004, вот теперь фаш файл у меня не читается!!! Кто генерит этот файл? |
| Автор: Voldemar2004 14.11.2009, 23:28 |
| Какая-то сторонняя программа, мне для моей программы надо этот файл считать в переменную. |
| Автор: SenkraD 14.11.2009, 23:52 | ||
Вообщем, файл нельзя было считывать как текстовой!!!
|
| Автор: Voldemar2004 14.11.2009, 23:53 | ||
Хотя в php удалось его прочитать
Добавлено через 2 минуты и 30 секунд Ага, я это тоже сейчас заметил |
| Автор: Voldemar2004 15.11.2009, 00:32 |
| SenkraD, ваш код все равно сохраняет у меня только первые 3 символа... размер верно показывает, а вот не в переменную не считывает |
| Автор: powerfox 15.11.2009, 11:21 |
А может всё-таки прикрепите, чтобы все могли посмотреть? |
| Автор: SenkraD 15.11.2009, 15:13 | ||
| Voldemar2004, выложи файл на форуме и пускай другие поробуют мой код с вашим файлом и(или) попробуют свои способы. Да, ещё выводит в консоль 3 символа или в переменной хранит 3 символа? Если выводлит в консоль то попробуй код типа этого для вывода
|
| Автор: Voldemar2004 15.11.2009, 16:04 |
| powerfox, скинь адрес почты. P.S. Удивительно, но на PHP все прекрасно работает |
| Автор: powerfox 15.11.2009, 16:14 |
Прикрепи файл к ответу (под формой ответа и смайлами иконки сообщения). |
| Автор: Voldemar2004 18.11.2009, 12:59 | ||
Задачу решил
Потом появились файлы больше 60 Мб |