Автор | С++ гуру :) |
для СвиноПас:
ну.. это программером тогда нужно работать иначе не будешь успевать всё изучать )) а я так для всеобщего развития )) |
для общего (для ознакомления) - параллельно посмотри сперва ассемблер и си обычный (можно паскаль) - без всяких наворотов. Потом посмотришь в сторону ООП (если захочешь) - дельфи, шарп. Имхо оптимально. |
я где-то 2 года назад писал простые программы на делфи и не хочу возвращаться, хотя мне понравилось, но я решил всё же сделать упор пока на С++ |
в Оршавинского уроках вся эта хрень расписана
так всё таки где эти уроки можно посмотреть, а то гугл молчит по этому поводу... и даже не слышал такую фамилию, что ещё более странно... или пост был написан, чтобы зарисоваться в теме , а не с целью ответа на вопрос? :) |
Ана Хотел сказать Андрей Аршавин ФК Арсенал (Лондон) |
для N1trik:
вот я об этом и говорю, что только такого Аршавина и знает гугл, но зачем тогда тему захламлять .. что я такого плохого ей сделал ? :) |
сначала посимвольно перегони весь файл в строку, потом уже с ней работай. не забывй что перенос строки это \n
в принципе можно и так, но я думаю что есть способ попроще... |
по идее строку надо разобрать на составляющие, потом убрать лишнее будет просто, но можно решить не красиво, не очень эффективно, но просто в лоб:
поскольку нужно ит строки убрать фиксированное количество символов, то просто считывать файл с позиции 15+пробел и до конца строки \n |
Microsoft
Сгинь! |
для Sun_In_Gun:
Зря, у них хороший компилятор |
поскольку нужно ит строки убрать фиксированное количество символов, то просто считывать файл с позиции 15+пробел и до конца строки \n
вот я так и хочу зачем усложнять себе жизнь с целым считыванием если можно сразу обрезать (про это я и написал что так проще), но не знаю как это написать на с++ . Я так понимаю, что нужно чтобы каретка становилась в позицию 19+ (а не 15, немного неправильно Вы написали) и всё что за ней до конца строки заносилось в массив в числа к примеру а[1]...a[n]. Вот курю гугл и книги пока что, но не нахожу.. блин странныая ситуация с книгами по С++ - есть всё , но то что нужно найти этого нет (( Намного тяжелее найти нормальную книгу в инете по простым операциям в С++ , чем по сложным .. я в шоке (( |
для Mechtatel:
зачем усложнять себе жизнь
если у тебя цель научиться программровать, то надо попробовать итак итак, чтобы подобные задачи решалось проще
если тупо решить чтобы препод отстал, то по сути не особо и важно как) |
если у тебя цель научиться программровать
у меня цель научиться программировать хорошо, чтобы код был минимальным и оптимизированным и почему-то вариант с обрезкой мне кажется больше в эти рамки подходит поскольку как минимум будет занимать в памяти меньше байтс мусором в строках. Да, я понимаю, что сейчас в век больших технологий размером памяти можно пренебречь, но тем не менее мне не хотелось бы этого делать :)
если тупо решить чтобы препод отстал
я закончил ИТФ в 2002 - м году :) ещё вопросы будут ? :) прога нужна мне.. не знаю что на меня нашло, я просто от безделья решил немного занятся самообразованием (я когда-то в 2005-м написал её на QBasic-е и вот решил перенести в более современный вариант), учитывая что у меня в молодые годы программирование очень хорошо получалось. Да, и не надо говорить что за 10 лет много поменялось в программировании. По сути ничего не поменялось и даже более того - сейчас и половины не применяют того, что применяли раньше , поскольку многим можно принебречь :) ну да ладно , это так небольшое лирическое отступление не по теме :) |
для Mechtatel:
тебе важно научиться составлять алгоритмы, язык пока не особо важен
таки да, почему именно си++ стал изучать? он ужасно сложен
си сам по себе прост, но писать сложно потому что нужно следить за выделеними памяти, указателями и прочее
я после си сейчас изучаю python, мне нравится
поверхностно знаком с haskell, scheme, ассемблером под ia32 и php |
для Triode:
он ужасно сложен
вот может именно поэтому и решил выбрать его. ну, а во-вторых мне кажется он универсальный, то есть на нем можно писать как и простые задачи, так и игры с 3-х мерной графикой. Да и винда, вроде, на нем написана :)... ах да, совсем забыл,- и ещё он входит в тройку лидеров языков по популярности у программистов , ещё и поэтому наверно )) |
для Mechtatel:
универсальный
а как же "для каждой задачи свой инструмент"?
как бе языки под задачи выбирают, а не наоборот)
по популярности
а полный рейтинг можно? уж не TIODE ли?)
а где НЕ стоит применять си++? а то его пихают куда не попадя, где есть языки более уместные... |
для Triode:
я не хочу с тобой спорить и что-то доказывать (я совсем не говорю что я прав) :) я только изложил свою точку мнения :) |
а как же "для каждой задачи свой инструмент"?
можно и так, а можно воспользоваться и универсальным, что в конечном итоге для простого пользователя не играет роли и, даже, я бы сказал - от универсальности будет в плюсе, поскольку сэкономит массу времени , необходимого для постоянной адаптации под другие языки :) |
Самое простое - stringstream использовать http://www.cplusplus.com/reference/iostream/stringstream/stringstream/
Просто читай все в stringstream, а затем забирай оттуда что тебе нужно. Возня со scanf - это С, а не плюсы. |
Да, конечно, надо предварительно открыть файл:
ifstream ifs ( "test.txt" , ifstream::in ); |