Вопрос № 46988: Здравствуйте!
Я начинающий програмист на С++, чтобы вы посоветовали какие книги, статьи почитать , а то такой выбор что незнаю за что взяться.
...Вопрос № 47041: Привет!
Делаю вывод в файл на С++ Builder 6.0
ofstream outfile("c:\test.txt");
if(!outfile);
чего-то делается...
outfile << nom<<" "<<число1<<" "<<число2&...Вопрос
№ 47067: Доброго времени суток, уважаемые эксперты!
Пробую писать программы в среде Borland C++ Builder 5, раньше писал в Delphi 6. У меня возник вопрос: как создать экземпляр
класса, если есть метакласс? Привожу показательный пример (рабочий :-0) на Obje...Вопрос
№ 47071: у меня есть:
AnsiString st = "qwerty";
необходимо получить первые n символов
мастером си я не являюсь ......
Вопрос № 46.988
Здравствуйте!
Я начинающий програмист на С++, чтобы вы посоветовали какие книги, статьи почитать , а то такой выбор что незнаю за что взяться.
Отвечает: gitter
Здравствуйте, Тарасяк, Назар, Богданович / nazarini!
Советую начать с книги Кернигана и Ричи Язык программирования С
только после этого можете продолжить изучение, например, с помощью книги
Бьерна Страуструпа Язык программирования C++ скачать их можно здесь http://anatolix.naumen.ru/oldsite/cppbooks.htm
http://progs.biz/cpp/cpp/cpp01.aspx - здесь основы С++
и ещё немного книг
http://www.mafia.ru/library/BOOK/RUSSIAN/THEMES/CPP/index.html
Удачи!
Ответ отправил: gitter (статус:
10-ый класс)
Ответ отправлен: 22.06.2006, 01:13 Оценка за ответ: 4 Комментарий
оценки: Спасибо большое, правда основы С я более мение зная, мы его учили полгода день в день, а когда начили учить
С++ я что то заперся, особенно с класами, очередями и деревьями :)
Отвечает: MiCumi - Acpx
Здравствуйте, Тарасяк, Назар, Богданович / nazarini!
Я бы посоветовал тебе прочитать Кернига и Ричи, как правильно пишется фиг его знает, но те кто это написал заставляют найти
и скачать эту книгу. По буилдеру для начинающего посоветовал бы Архангельского. на счет того чтобы скачать ни знаю а вот
купить запросто. Книга хорошая.
--------- быть тем кем желаешь. волей не поколебим. к познанию стремящийся
Ответ отправил: MiCumi - Acpx (статус:
1-ый класс)
Ответ отправлен: 22.06.2006, 08:22 Оценка за ответ: 4 Комментарий
оценки: Спасибо, попробую :)
Отвечает: Rok-set
Здравствуйте, Тарасяк, Назар, Богданович / nazarini!
Здесь чётко определить надо - про С книга нужна, по С++ или по более продвинутым пакетам (Visual C++, Borland C++)
За я зык С я Вам ничего не скажу, только вот уже почти везде используется С++, а переучиваться с языка на оч. похожий язык
всё-же неудобно.
Хочется выделить, что желательно, чтобы в книге было несколько аспектов - теория программирования, практические примеры и
уроки для закрепления материала, а не просто "голый" справочник операторов!
В качестве основной книги порекомендую только одну (в нескольких книгах ведь информация повторяется!) - Стивен Прата "Язык
программирования С++", где скачать - не знаю, но её всё же удобнее иметь в бумажной версии. Из достоинств книги хочу
отметить не просто описание С++, а четкое описание современной идеологии Обьектно-Ориентированного Программирования (ООП)
на примере С++, упражнения, примеры и постепенное увеличение нагрузки, начиная просто от операторов и "алфавита"
языка до специальных методик программирования (которым уделено небольшое внимание в качестве ознакомления). После этой книги
вполне возможно переходить и на более серьезные визуальные среды программирпования, тем более, что большинство книг предполагает
знание автором языка С++ :)
Ответ отправил: Rok-set (статус:
2-ой класс)
Ответ отправлен: 24.06.2006, 08:27 Оценка за ответ: 5 Комментарий
оценки: Спасибо, я какраз два дня назад такую купил :)
Вопрос
№ 47.041
Привет!
Делаю вывод в файл на С++ Builder 6.0
ofstream outfile("c:\test.txt");
if(!outfile);
чего-то делается...
outfile << nom<<" "<<число1<<" "<<число2<<" "<<числоN<<"
"<<числоM<<'
';
все выводится нормально. ну, насколько это возможно для непрофессиональной организации вывода. Но вывод идет в 10-тичной
системе. А как получить в 16-ричной? И в двоичной?
Буду признателен за вашу помощь!
С уважением
Алексей
Отправлен: 22.06.2006, 13:16
Вопрос задал: Lexej (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Santana
Здравствуйте, Lexej!
Для 16-ричной
#include <iomanip.h>
а потом
Ответ отправил: Santana (статус:
3-ий класс)
Ответ отправлен: 22.06.2006, 13:38 Оценка за ответ: 5 Комментарий
оценки: спасибо за помощь!! эх..мне бы еще 2-ичную систему сделать...очень надо...
В приложении - пример из MSDN с выводом на экран десятичного числа в 16-ти ричной форме
Удачи!
Приложение:
Ответ отправил: gitter (статус:
10-ый класс)
Ответ отправлен: 22.06.2006, 13:38 Оценка за ответ: 5
Отвечает: Vest
Здравствуйте, Lexej!
Тут необходимо использовать стандартные манипуляторы потока. В iomanip.h есть только dec (10), oct (8) и hex (16).
Но можно написать и свой собственный, в частности отвечаю на вопрос о двоичном: используй стандартную функцию itoa, где последний
аргумент int radix, присвоив 2 может число перевести в двоичную форму. Диапазон от 2 до 36 - выбор велик
--------- Халявы не бывает
Ответ отправил: Vest (статус: 3-ий
класс)
Ответ отправлен: 22.06.2006, 20:26
Отвечает: Red Devil
Здравствуйте, Lexej!
Для 16-ой уже сказали как, в приложении для 2-ой.
Приложение:
--------- Есть 10 типов людей: те, кто знаком с двоичной системой, и те, кто нет.
Ответ отправил: Red Devil (статус:
Студент)
Ответ отправлен: 23.06.2006, 08:29 Оценка за ответ: 5
Вопрос
№ 47.067
Доброго времени суток, уважаемые эксперты!
Пробую писать программы в среде Borland C++ Builder 5, раньше писал в Delphi 6. У меня возник вопрос: как создать экземпляр
класса, если есть метакласс? Привожу показательный пример (рабочий :-0) на Object Pascal и свою нерабочую:( версию на C++.
Помогите пожалуйста правильно перевести на C++! (Может надо пользовать 6й Билдер???)
Приложение:
Отправлен: 22.06.2006, 15:52
Вопрос задал: Yurchik:) (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Vest
Здравствуйте, Yurchik:)!
Попробуй код переделать таким образом. У тебя возникает ошибка, т.к. ты пытаешься создать объект (динамически) и вместо типа
указываешь переменную, вот компилятор и "ругается"
Приложение:
--------- Халявы не бывает
Ответ отправил: Vest (статус: 3-ий
класс)
Ответ отправлен: 22.06.2006, 20:37
Вопрос
№ 47.071
у меня есть:
AnsiString st = "qwerty";
необходимо получить первые n символов
мастером си я не являюсь ...
Отправлен: 22.06.2006, 17:07
Вопрос задал: dns (статус: 5-ый класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Татьяна
Здравствуйте, dns!
Для это используйте метод SubString
Приложение:
--------- Возможно все. И ничего возможно тоже.
Ответ отправила: Татьяна (статус:
Студент)
Ответ отправлен: 22.06.2006, 17:18 Оценка за ответ: 5 Комментарий
оценки: Эксперты русфака самые оперативные!!! Спасибо!
Отвечает: gitter
Здравствуйте, dns!
Необходимо сделать так
st.SubString(1,n)
Удачи!
Ответ отправил: gitter (статус:
10-ый класс)
Ответ отправлен: 22.06.2006, 17:18 Оценка за ответ: 5 Комментарий
оценки: Эксперты русфака самые оперативные!!! Спасибо!
В данном случае нужно запомнить, что передача симолов из анси идел типом char. И ни забываем про индексы, где с 0 а где 1.
Для примера просто i присвой 0 и посмотри что за ошибка будит так для примера. Будит ругаться на ThrowIfOutOfRange(idx) что
говорит о не совпадении идексов. Т.е. либо выходят за пределы либо наоборот. Но для анси есть фанкшин Copy вот только как
ее юзать я ни забыл да и толком не искал. Это просто как пример.
--------- быть тем кем желаешь. волей не поколебим. к познанию стремящийся
Ответ отправил: MiCumi - Acpx (статус:
1-ый класс)
Ответ отправлен: 23.06.2006, 09:06