Форум: Форум C++Разное
Новые темы: 00
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Запись в файл

Сообщения:  [1-10]    [11-20]  [21-29] 

 
 автор: cheops   (18.01.2007 в 22:35)   письмо автору
 
   для: bronenos   (18.01.2007 в 20:16)
 

>str_replace()
В чистом C нет - нужно STL юзать...
>list()
Нет - это Perl-овое изобретение и в PHP оно из Perl попало... C++ строготипизированный язык, здесь такие конструкции не очень покатят... воспринимайте C как сверх-скоростной язык, не удоством по сравнению с современными языками программирования вы расплачиваетесь за его высокую эффективность... нет на сегодняшний момент промышленных сред, которые бы производили бы код с большей эффективностью (Assembler - не промышленная среда, да и код высокой эффективности (эффективнее чем современный C-компилятор) на нём изготовить очень сложно)...

PS Под новые вопросы лучше заводить новые темы...

  Ответить  
 
 автор: bronenos   (18.01.2007 в 21:51)   письмо автору
 
   для: cheops   (18.01.2007 в 16:52)
 

О господи
Тут есть смайл обморока? :)
Что значит на ANSI?
Какой учебник - такой и я :)
+ эт... что значит без библиотек?
а iostream для общения с пользователем?
а stdio для файлов?
а string для работы со строками и использования string типа?
И если есть и точки и плюсы, то как же ими наконец воспользоваться спокойно?? )))

Тут передо мной словно С+++ наконец-то открывают :)

  Ответить  
 
 автор: bronenos   (18.01.2007 в 20:16)   письмо автору
 
   для: cheops   (18.01.2007 в 13:37)
 

Эм... еще вот вопросик...
Какие функции в С++ аналогичны str_replace() и list() в PHP?
Если таковые имеются конечно...

  Ответить  
 
 автор: cheops   (18.01.2007 в 16:52)   письмо автору
 
   для: ssdmt   (18.01.2007 в 15:15)
 

На чистом C не мало вещей создано и поддерживается - тот же Linux например, разнообразные сервера (Apache, MySQL)... Кроме того, используя готовые классы всех аспектов языка понять невозможно. Разумеется если за пол года требуется создать систему документооборота необходимо использовать готовые библиотеки на полную катушку (с ними бы успеть, не говоря уж о каких-то своих разработках). Однако если человек обучается, библиотеки будут мешать - С++ и без библиотек достаточно большой и сложный, чтобы их приплетать на ранних этапах обучения.

  Ответить  
 
 автор: ssdmt   (18.01.2007 в 15:15)   письмо автору
 
   для: bronenos   (17.01.2007 в 17:35)
 

а зачем вы ваще пишете .. на таком вот чисто ANSI C?? это же только в лабах студенческих встречается ..в жизни всё подругому ... есть и точки и плюсы :) тока надо пральные классы использовать для работы со строками .. в вашем php прежде чем . появилась ..столько было сделано за кадром!! так же и в С :)

  Ответить  
 
 автор: cheops   (18.01.2007 в 13:37)   письмо автору
 
   для: bronenos   (18.01.2007 в 08:39)
 

Используется
'\''

  Ответить  
 
 автор: bronenos   (18.01.2007 в 08:39)   письмо автору
 
   для: cheops   (17.01.2007 в 22:50)
 

Одиночный символ в ' ?
А если одиночный символ у меня например и есть ' ?
if (ltr != ''') запись абсурдная \' на ее месте наверное будет уже спецсимволом ..

  Ответить  
 
 автор: cheops   (17.01.2007 в 22:50)   письмо автору
 
   для: bronenos   (17.01.2007 в 22:45)
 

Всё что заключается в двойные кавычки является уже строкой, если требуется лишь один символ - его следует заключать в одиночные кавычки. Поэтому 40 строку файла следует заменить на
    if (ltr=='<' || ltr=='>' || ltr=='+' || ltr=='?') {

  Ответить  
 
 автор: bronenos   (17.01.2007 в 22:45)   письмо автору
 
   для: cheops   (17.01.2007 в 22:39)
 

Вот по ссылке которую я дал, опять что-то не понял и опять сделал как лопата или компилятор просто не понимает string?
Именно на эту строчку в числе некоторых других он и ругается... :(

  Ответить  
 
 автор: cheops   (17.01.2007 в 22:39)   письмо автору
 
   для: 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. В принципе если придерживаться стандарта и не использовать уникальные библиотеки, то код должен компилироваться каждым из этих компиляторов без вопросов.

  Ответить  

Сообщения:  [1-10]    [11-20]  [21-29] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования