![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Flenger |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 24.6.2006 Репутация: нет Всего: нет |
Не получается загрузить текстовый файл в Console Application через string
если вместо string прописать char *a=new char[50] // то всё компилится нормально... просто я же низнаю какой длинны будет у меня текст, вот и подумал что может через string лучше будет, а компиллер всё матирится на >> непойму почему.... впринцепе наверное можна и с char сделать но больше гиморою..... |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 9 Всего: 59 |
Может попробовать
string a; Вы объявляете указатель на тип string, но сам объект не создаете... Второй момент: В File >> в операторе может не быть типа string (не утверждаю - не знаю) |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
У тебя ерудна какай-то написана
Если юзаешь string - зачем тебя указатель на string? Нужен сам объект, лучше всего что-то такое:
|
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
На подобные вопросы плохо отвечать - за это время успевают появится другие ответы. До твоего
|
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 9 Всего: 59 |
||||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
[offtop]
А причём файл и консоль? [/offtop] |
|||
|
||||
| Flenger |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 24.6.2006 Репутация: нет Всего: нет |
Любитель сенкс за помощь, скомпиль свой код у меня на 2005 генерирует ошибку
|
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 24 Всего: 92 |
Flenger, только что скомпилил (MinGW, правда). Что за ошибка? В коде всё чисто. Или ты насчёт прекомпайлед хейдеров? На мой взгляд в проекте такого масштаба их проще вообще вырбуить
Добавлено через 1 минуту и 12 секунд С первого раза всё-таки не поймёшь |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 9 Всего: 59 |
Это я так обобщенно выразился. В смысле - консоль, файловые потоки... Не правильно, конечно, сказал. В общем как-то практически данным вопросом не сильно владею в виду редкоприменимости к своим задачам. (Во какое слово полочилось - "редкоприменимость" - бедный русский язык, прости программеров) |
|||
|
||||
| Flenger |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 123 Регистрация: 24.6.2006 Репутация: нет Всего: нет |
Любитель смотри у меня генерирует ошибку с твоим кодом(с моим така я же)
error C2679: binary '>>' : no operator found which takes a right-hand operand of type 'std::string *' (or there is no acceptable conversion) я в первых моих постах писал что компиллер ругается на >> смотри вот мой код
на моём коде всё та же ошибка что и на твоём, я компилел без прекомпайлед хейдеров |
|||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
||||
|
||||
| zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 26 Всего: 92 |
лучше string a; но если хочешь под стринг динамически память выделить (что бессмысленно), тогда File1>>*a; Добавлено через 2 минуты и 21 секунду он (компилер) тогда не дал бы такое записать: |
|||
|
||||
| nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 19 Всего: 181 |
Flenger,
после объявления string *a, а - это указатель, а ты в него хочешь прочитать строку, или используй string a или пиши
а не заработает, попробуй заинклюдить <string> вместо <string.h> -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 35 Всего: 60 |
кстати new и delete из разных опер
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |