![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| mr_Grig |
|
||||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 18.1.2007 Где: Ваши мысли Репутация: нет Всего: нет |
Народ когда мы считываем из файла кусок текста, к примеру построчно функцией
Это сообщение отредактировал(а) mr_Grig - 19.1.2007, 13:12 |
||||
|
|||||
| Rodman |
|
|||
|
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: нет Всего: 122 |
а если при помощи Delete(str, Strlen(str)-2,2);
или не подходит? |
|||
|
||||
| mr_Grig |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 18.1.2007 Где: Ваши мысли Репутация: нет Всего: нет |
не катит (можно было и так delete(x[strlen(x)])
|
|||
|
||||
| Kuvaldis |
|
||||||||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 11 Всего: 61 |
mr_Grig,
1. Разберись с выделением памяти. Ты выделяешь только на 1 символ с инициализацией значением 80
А нужно
2.
считываешь не более 255 символов нужно тогда и выделить памяти в п.1 не на 80 а на 256 символов (включая окончание - нулевой символ) 3.
В С нет встроенного типа "строка". Если хочешь без нулевого символа, то это будет массив с длиной len Это сообщение отредактировал(а) Kuvaldis - 19.1.2007, 13:49 -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
||||||||
|
|||||||||
| _stranger_ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 3.10.2006 Где: город-герой Киев Репутация: 2 Всего: 2 |
можно попробывать другой функцией, например getline:
|
|||
|
||||
| mr_Grig |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 18.1.2007 Где: Ваши мысли Репутация: нет Всего: нет |
а что такое c_str()?
Добавлено @ 14:30 я под visual c++ 6.0, : 'getline' : undeclared identifier |
|||
|
||||
| _stranger_ |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 3.10.2006 Где: город-герой Киев Репутация: 2 Всего: 2 |
Функция c_str() возвращает указатель на константный символьный массив, содержащий строку объекта string.
|
|||
|
||||
| Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 11 Всего: 61 |
mr_Grig,
тебе нужно в чистом С или в С++ написать? Ты работал когда-нибудь с потоками? _stranger_ ИМХО, некрасиво смешивать С и С++. Если уж использовать потоки и классы, но везде, без всяких puts() и т.д. Это сообщение отредактировал(а) Kuvaldis - 19.1.2007, 14:42 -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
| mr_Grig |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 18.1.2007 Где: Ваши мысли Репутация: нет Всего: нет |
Все задачу решил! Огромное спасибо друзья.
"Я еще не волшебник, но учусь!" P.S.: И в особенности thanks Kuvaldis-y. Это сообщение отредактировал(а) mr_Grig - 19.1.2007, 18:59 |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |