![]() |
|
Модераторы: bsa |
![]()
|
|
| Atij |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 13.4.2008 Репутация: нет Всего: нет |
Добрый день.
У меня такая проблема, помогите пожалуйста. Я написал программу. По специфике задания у меня получается, что я вывожу в файл результат, в кот-ом практически всегда будет один лишний символ в конце. Ну так просто получается, не хочу вдаваться в подробности самого задания. Итак: ВСЕГДА перед этим "лишним символом" стоит ")". Почему у меня не работает данная конструкция?
я пробывал заменять in.seekg(0,ios::end); на in.seekg(-1,ios::end); а потом и на in.seekg(-2,ios::end); , но не прикаком из этих значений ничего кроме пробела s не получает, почему? То что в файле "in.txt" до момента написания этого кода есть указанные мною симолы - убеждён. |
|||
|
||||
| Annihilator |
|
|||
![]() bytegrinder ![]() ![]() Профиль Группа: Участник Сообщений: 493 Регистрация: 21.11.2006 Где: Омск Репутация: 1 Всего: 3 |
вот так работает
Это сообщение отредактировал(а) Annihilator - 12.5.2008, 12:10 -------------------- Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо |
|||
|
||||
| Atij |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 13.4.2008 Репутация: нет Всего: нет |
Э... Вы хотели сказать: ofstream in("4.txt",ios::out); или fstream in("4.txt",ios::out); ? =)
Нет, дело не в этом, без этих строк у мну бы не компилилось всё это дело, мне не понятно, почему s не получает значений, то что вы сказали, я подключил. |
|||
|
||||
| Annihilator |
|
|||
![]() bytegrinder ![]() ![]() Профиль Группа: Участник Сообщений: 493 Регистрация: 21.11.2006 Где: Омск Репутация: 1 Всего: 3 |
Если из файла нужно считывать то его нужно открывать для чтения, т.е. надо использовать ifstream, а не ofstream
Это сообщение отредактировал(а) Annihilator - 12.5.2008, 11:09 -------------------- Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо |
|||
|
||||
| anatox91 |
|
|||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: 1 Всего: 13 |
а если открывать файл так:
? Это сообщение отредактировал(а) anatox91 - 12.5.2008, 11:20 -------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
|||
|
||||
| Annihilator |
|
|||
![]() bytegrinder ![]() ![]() Профиль Группа: Участник Сообщений: 493 Регистрация: 21.11.2006 Где: Омск Репутация: 1 Всего: 3 |
это для записи
-------------------- Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо |
|||
|
||||
| anatox91 |
|
|||
![]() программист-самоучка ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 12.1.2008 Где: ++Украина.Крым++ Репутация: 1 Всего: 13 |
-------------------- The code is the design © Sony VAIO VGN-FW480J ![]() |
|||
|
||||
| Annihilator |
|
|||
![]() bytegrinder ![]() ![]() Профиль Группа: Участник Сообщений: 493 Регистрация: 21.11.2006 Где: Омск Репутация: 1 Всего: 3 |
Тьфу, извини, глюканул -------------------- Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо |
|||
|
||||
| Atij |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 53 Регистрация: 13.4.2008 Репутация: нет Всего: нет |
Прошу прощенья, побежал вчера в универ, вернулся, инет лагает=(
Всем большое спасибо, вопрос решён. |
|||
|
||||
| lp_sun |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 17.12.2007 Репутация: нет Всего: нет |
народ, подскажите плз функцию для работы с потоками fstream, типа как fread\fwrite в stdio
есть ли такая функция которая побайтово считует нужное количество памяти и возвращает кол-во реально считанных байт getline'ы разные не подходят, считывать нужно "сырые" данные Это сообщение отредактировал(а) lp_sun - 18.5.2008, 12:10 |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
||||
|
||||
| lp_sun |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 17.12.2007 Репутация: нет Всего: нет |
bsa, да ну я решил не создавать новую тему из-за мелочевки...
read подходит, токо он не возвращает кол-во считанных символов (ну если раньше встретился конец файла например) помоги как бы заменить это корректно.... readsome возвращает, но онаж токо с консолью вроде работает |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
||||
|
||||
| lp_sun |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 17.12.2007 Репутация: нет Всего: нет |
bsa, йеееесс это как раз то, что мне нужно
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |