![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]() Цитата:
Код:
|
|
![]() |
![]() |
![]() |
#12 |
C++ hater
Старожил
Регистрация: 19.07.2009
Сообщений: 3,333
|
![]() Код:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
![]() |
![]() |
![]() |
#13 | |
Регистрация: 13.06.2010
Сообщений: 8
|
![]()
string это массив char с нулевым байтом как последний элемент (и ещё куча функций для работы сразу со всем массивом и куча перегруженных операторов
![]() Просто строки вроде if (par == "-ip") не отрабатываются т.к это для компилятора выглядит как [-ip != -ip\0]. А функция strlen (проверить длину строки и добавить нуль байт как следующий элемент) тоже не отрабатывается корректно Цитата:
![]() Последний раз редактировалось Fedcomp; 14.07.2010 в 18:11. |
|
![]() |
![]() |
![]() |
#14 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#15 |
C++ hater
Старожил
Регистрация: 19.07.2009
Сообщений: 3,333
|
![]()
2Fedcomp
это было не тебе адресовано, а автору этих строк
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
![]() |
![]() |
![]() |
#16 | |
Регистрация: 13.06.2010
Сообщений: 8
|
![]() Цитата:
Вот это правильное объявление? здесь тип char (не string). Точнее массив указателей на параметры командной строки. Удобнее оперировать строками, я пытаюсь привести массив из char в string (производительность в программе не особо нужна, это ведь проверка аргументов командной строки и их не будет больше 10) Так как таких преобразований будет несколько, я хочу написать функцию для преобразования char в string. Точнее сделать функцию, в которую передается указатель на массив из char, и ссылка на объект типа string, после чего функция копирует содержимое массива в строку и добавляет \0 на конец. Проблема заключается в том что у меня не получается определить количество элементов массива char. Поэтому так и поставим вопрос, как определить размер массива char если у нас есть на него указатель? |
|
![]() |
![]() |
![]() |
#17 |
C++ hater
Старожил
Регистрация: 19.07.2009
Сообщений: 3,333
|
![]()
2Fedcomp
передать вместе с указателем и размер массива
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
![]()
pproger, извиняюсь - забыл здесь добавить единичку, а потом просто скопипастил.
Fedcomp, а для сравнения двух строк можете использовать функцию strcmp().
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
![]() |
![]() |
![]() |
#19 |
Регистрация: 13.06.2010
Сообщений: 8
|
![]() |
![]() |
![]() |
![]() |
#20 |
C++ hater
Старожил
Регистрация: 19.07.2009
Сообщений: 3,333
|
![]()
если это был сарказм, то не вышло. в main тоже передается размер массива. если бы ты читал книжки, то зал бы, что в сях единственный способ узнать размер массива (не строки, заметь, строка в сях частный случай массива) по указателю - это передать явно его размер.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
char to string!!! | marselik | Общие вопросы C/C++ | 3 | 01.06.2010 13:01 |
из string в char | Xcopy | Общие вопросы Delphi | 2 | 10.07.2009 17:17 |
String и Char | Volt | Общие вопросы Delphi | 3 | 17.02.2009 08:30 |
из string в char | ShenDy | Общие вопросы C/C++ | 1 | 14.04.2008 11:01 |
char->string | eds | Общие вопросы .NET | 1 | 28.11.2007 17:22 |