|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.07.2010, 16:20 | #11 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Цитата:
Код:
|
|
14.07.2010, 16:26 | #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 |
14.07.2010, 18:04 | #13 |
Регистрация: 13.06.2010
Сообщений: 8
|
string это массив char с нулевым байтом как последний элемент (и ещё куча функций для работы сразу со всем массивом и куча перегруженных операторов )
Просто строки вроде if (par == "-ip") не отрабатываются т.к это для компилятора выглядит как [-ip != -ip\0]. А функция strlen (проверить длину строки и добавить нуль байт как следующий элемент) тоже не отрабатывается корректно Я пытаюсь привести к string массив char который является аргументом функции main() Последний раз редактировалось Fedcomp; 14.07.2010 в 18:11. |
14.07.2010, 18:21 | #14 | |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Цитата:
|
|
14.07.2010, 18:32 | #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 |
14.07.2010, 19:08 | #16 | |
Регистрация: 13.06.2010
Сообщений: 8
|
Цитата:
Вот это правильное объявление? здесь тип char (не string). Точнее массив указателей на параметры командной строки. Удобнее оперировать строками, я пытаюсь привести массив из char в string (производительность в программе не особо нужна, это ведь проверка аргументов командной строки и их не будет больше 10) Так как таких преобразований будет несколько, я хочу написать функцию для преобразования char в string. Точнее сделать функцию, в которую передается указатель на массив из char, и ссылка на объект типа string, после чего функция копирует содержимое массива в строку и добавляет \0 на конец. Проблема заключается в том что у меня не получается определить количество элементов массива char. Поэтому так и поставим вопрос, как определить размер массива char если у нас есть на него указатель? |
|
14.07.2010, 19:13 | #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 |
14.07.2010, 21:07 | #18 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
pproger, извиняюсь - забыл здесь добавить единичку, а потом просто скопипастил.
Fedcomp, а для сравнения двух строк можете использовать функцию strcmp().
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
14.07.2010, 22:48 | #19 |
Регистрация: 13.06.2010
Сообщений: 8
|
|
14.07.2010, 23:34 | #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 |