|
|
|
|
|
для: bronenos
(18.01.2007 в 20:16)
| | >str_replace()
В чистом C нет - нужно STL юзать...
>list()
Нет - это Perl-овое изобретение и в PHP оно из Perl попало... C++ строготипизированный язык, здесь такие конструкции не очень покатят... воспринимайте C как сверх-скоростной язык, не удоством по сравнению с современными языками программирования вы расплачиваетесь за его высокую эффективность... нет на сегодняшний момент промышленных сред, которые бы производили бы код с большей эффективностью (Assembler - не промышленная среда, да и код высокой эффективности (эффективнее чем современный C-компилятор) на нём изготовить очень сложно)...
PS Под новые вопросы лучше заводить новые темы... | |
|
|
|
|
|
|
|
для: cheops
(18.01.2007 в 16:52)
| | О господи
Тут есть смайл обморока? :)
Что значит на ANSI?
Какой учебник - такой и я :)
+ эт... что значит без библиотек?
а iostream для общения с пользователем?
а stdio для файлов?
а string для работы со строками и использования string типа?
И если есть и точки и плюсы, то как же ими наконец воспользоваться спокойно?? )))
Тут передо мной словно С+++ наконец-то открывают :) | |
|
|
|
|
|
|
|
для: cheops
(18.01.2007 в 13:37)
| | Эм... еще вот вопросик...
Какие функции в С++ аналогичны str_replace() и list() в PHP?
Если таковые имеются конечно... | |
|
|
|
|
|
|
|
для: ssdmt
(18.01.2007 в 15:15)
| | На чистом C не мало вещей создано и поддерживается - тот же Linux например, разнообразные сервера (Apache, MySQL)... Кроме того, используя готовые классы всех аспектов языка понять невозможно. Разумеется если за пол года требуется создать систему документооборота необходимо использовать готовые библиотеки на полную катушку (с ними бы успеть, не говоря уж о каких-то своих разработках). Однако если человек обучается, библиотеки будут мешать - С++ и без библиотек достаточно большой и сложный, чтобы их приплетать на ранних этапах обучения. | |
|
|
|
|
|
|
|
для: bronenos
(17.01.2007 в 17:35)
| | а зачем вы ваще пишете .. на таком вот чисто ANSI C?? это же только в лабах студенческих встречается ..в жизни всё подругому ... есть и точки и плюсы :) тока надо пральные классы использовать для работы со строками .. в вашем php прежде чем . появилась ..столько было сделано за кадром!! так же и в С :) | |
|
|
|
|
|
|
|
для: bronenos
(18.01.2007 в 08:39)
| | Используется
| |
|
|
|
|
|
|
|
для: cheops
(17.01.2007 в 22:50)
| | Одиночный символ в ' ?
А если одиночный символ у меня например и есть ' ?
if (ltr != ''') запись абсурдная \' на ее месте наверное будет уже спецсимволом .. | |
|
|
|
|
|
|
|
для: bronenos
(17.01.2007 в 22:45)
| | Всё что заключается в двойные кавычки является уже строкой, если требуется лишь один символ - его следует заключать в одиночные кавычки. Поэтому 40 строку файла следует заменить на
if (ltr=='<' || ltr=='>' || ltr=='+' || ltr=='?') { |
| |
|
|
|
|
|
|
|
для: cheops
(17.01.2007 в 22:39)
| | Вот по ссылке которую я дал, опять что-то не понял и опять сделал как лопата или компилятор просто не понимает string?
Именно на эту строчку в числе некоторых других он и ругается... :( | |
|
|
|
|
|
|
|
для: bronenos
(17.01.2007 в 22:15)
| | Да, собственно любой можно использовать, я для быстрого тестирования использую Borland C++ 5.6 в командной строке, очень неплоха для изучения языка бесплатная среда разработки Dev-C++, использующая в качестве компилятора Windows-порт легендарного UNIX-компилятора gcc. Доступен C++ Builder 6 (Borland C++ 5.6 как раз в его состав входит), а также VC++ .NET 2003. В принципе если придерживаться стандарта и не использовать уникальные библиотеки, то код должен компилироваться каждым из этих компиляторов без вопросов. | |
|
|
|
|