| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Порядок символов в Текстовом файле |
| Автор: Kinch 3.3.2009, 20:39 |
| народ просьба помогите с лабой. вот задание "Разработать программу, которая изменяет в заданном текстовом файле порядок следования символов каждой строки на противоположный" оч нуна) заранее спасибо))) |
| Автор: zim22 3.3.2009, 20:48 | ||
в файл first.txt помести текст нужный. файл second.txt создастся автоматически.
|
| Автор: Kinch 3.3.2009, 20:51 |
| сп)) ща проверю)) |
| Автор: Anikmar 3.3.2009, 21:01 |
| zim22, Альтруист однако. +1 Но на самом деле такие вещи лучше в центр помощи. Правила есть правила. |
| Автор: Kinch 3.3.2009, 21:05 |
| выдает 2 ошибки [C++ Error] Unit1.cpp(1): E2209 Unable to open include file 'stdafx.h' и [C++ Error] Unit1.cpp(13): E2094 'operator!=' not implemented in type 'reverse_iterator<const char *>' for arguments of type 'reverse_iterator<char *>' ((( |
| Автор: Anikmar 3.3.2009, 21:07 |
| попробуйте заменить #include "stdafx.h" на #include <stdafx.h> |
| Автор: Kinch 3.3.2009, 21:08 |
| Anikmar, не помогает(( |
| Автор: Anikmar 3.3.2009, 21:16 |
| Какой у вас компилятор? Поищите на диске файл stdafx.h |
| Автор: Kinch 3.3.2009, 21:31 |
| компилятор 6й версии если я не ошибаюсь |
| Автор: Anikmar 3.3.2009, 21:35 |
6 версии чего? Builder? |
| Автор: Kinch 3.3.2009, 21:36 |
| Anikmar, да Borland C++ Builder 6.0 Enterprise |
| Автор: Anikmar 3.3.2009, 21:38 |
| Попробуйте убрать вообще этот инклуд, а строку for (string::const_reverse_iterator cit = str.rbegin(); cit != str.rend(); ++cit) поменять на for (string::const_reverse_iterator cit = str.rbegin(); cit < str.rend(); ++cit) |
| Автор: Kinch 3.3.2009, 21:41 | ||||
| не помогает(( все равно выдает ошибку [C++ Error] Unit1.cpp(13): E2094 'operator<' not implemented in type 'reverse_iterator<const char *>' for arguments of type 'reverse_iterator<char *>' Добавлено через 1 минуту и 50 секунд пробовал менять
на
тож не помогает(( |
| Автор: Anikmar 3.3.2009, 21:49 |
| Вот за это я и не люблю STL. Попробуйте так: for (string::reverse_iterator cit = str.rbegin(); cit < str.rend(); ++cit) Добавлено через 43 секунды zim22, черт возьми, я тут за вас отдуваюсь! |
| Автор: Dmi3ev 3.3.2009, 21:50 | ||
Добавлено через 23 секунды точно работает под билдером 6 |
| Автор: Kinch 3.3.2009, 21:51 |
| все заработало)) спс огромное)) а в чем заключалась ошибка?) |
| Автор: Dmi3ev 3.3.2009, 21:52 | ||
это нужно, если вы создаете проект, не отключая vcl |
| Автор: Anikmar 3.3.2009, 21:53 |
| Последний вариант мне больше нравится. Ну не люблю я STL... Как в песне - хоть не люблю, но целую... |
| Автор: Kinch 3.3.2009, 21:58 |
| спс)) ет самый лучший форум по С++)) |
| Автор: Dmi3ev 3.3.2009, 22:32 | ||
а ты думал))) |
| Автор: Anikmar 3.3.2009, 22:51 |
| Dmi3ev, +1. Надо бы у Zim22 отнять - дал код с недоделками |
| Автор: Kinch 3.3.2009, 23:16 | ||
|
| Автор: zim22 4.3.2009, 08:48 |
у меня в MSVC 2008 код компилится и линкуется без единого ворнинга. |