![]() |
Модераторы: bsa |
![]() ![]() ![]() |
|
jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: 1 Всего: 8 |
Помогите!
Как пробразовать string в массив CHAR?
Уже много вариантов перепробовал, а никак не могу! ![]() эту строку надо вставлять вместо названия файлов, но компилятор выдаёт несовместимость string в char |
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
Используйте s.c_str();
Но имейте в виду - при изменении строки этот адрес может измениться. Так что пользуйтесь им непосредственно перед использованием. |
|||
|
||||
jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: 1 Всего: 8 |
Уже пытался использовать, компилятор матерится теперь на эту строку!
Компилятор Dev-cpp Это сообщение отредактировал(а) jhonyxakep - 7.4.2009, 07:46 |
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
||||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
Anikmar, скорее всего он делает так:
jhonyxakep, во первых под строку (массив символов) file стоит выделить память и использовать strcpy. |
|||
|
||||
jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: 1 Всего: 8 |
Если компилятор начинает матерится вслух, значит ты перепутал строчку, и вместо блокнота,
написал ВИРУС! ![]()
Код ещё не дописан, ну и я не профессионал, поэтому просьба не матерится... ![]() |
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
Само по себе это ошибкой не является (ну const поставить), главное что дальше с этим делать. Добавлено через 2 минуты и 21 секунду Раз главное это, то и посмотрите: что вы этой строкой хотите сделать? mrbrooks, Во как на самом деле ![]() |
|||
|
||||
mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 19 Всего: 306 |
||||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
||||
|
||||
jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: 1 Всего: 8 |
Нужно взать название файла со списком других файлов, а потом брать файлы из списка и переводить их в HEX
Добавлено через 45 секунд название списка в аттребутах |
|||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
![]() как можно перепутать букву "я" с буквой "а". случайно очепятаться - нереально. вы иностранец? Это сообщение отредактировал(а) zim22 - 7.4.2009, 08:23 |
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
Где? ![]() Ладно. Подзадача № 1. Получить список фалов из файла. Покажите как вы это делаете, объясняя свои действия? Добавлено через 2 минуты и 45 секунд
Можно и так, например: ![]() Добавлено через 3 минуты и 47 секунд Ну вот - пришел zim22. Значит через 3 минуты появится готовый код. ![]() |
|||
|
||||
Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
string в char *
-------------------- |
|||
|
||||
jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: 1 Всего: 8 |
Моя плохо говорить на ASM, но ни как не на русском языке!
Файл выглядит так:
2-кол-во файлов а всё остальное пути. Файл создаётся другой программой. |
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
||||
|
||||
jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: 1 Всего: 8 |
|
|||
|
||||
Anikmar |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
Более правильно:
Я тоже для простоты никакой защиты от пустого файла или от неправильного формата не стал делать. Дальше приступаем к собственно функции преобразования. |
||||
|
|||||
jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: 1 Всего: 8 |
С циклами for я почему-то не дружу... А за исправления ГИГАНТСКОЕ СПАСИБО! |
|||
|
||||
Dmi3ev |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
накатал, прям тут:
-------------------- |
||||
|
|||||
jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: 1 Всего: 8 |
Дело в том что файл пустым, и несущесвующим быть не может. Если файла нет значит виновата оболочка...
|
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
||||
|
||||
Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
вот так читать все пути из файла в вектор (чтобы у тебя был весь список)
Добавлено @ 09:05 Или я чего-то не догоняю??? Это сообщение отредактировал(а) Dmi3ev - 7.4.2009, 09:07 -------------------- |
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
Да нет, все правильно. Правда если человек не дружит с for, то vector его может испугать ![]() Добавлено через 51 секунду Кстати напрасно - в данном случае он предпочтительнее. |
|||
|
||||
zim22 |
|
||||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
Прога считывает имена файлов с файла file_list.txt
и рядом с этими файлами создаёт их hex копии единственная ошибка ![]() Run-Time Check Failure #2 - Stack around the variable 'buffer' was corrupted формат файла:
Это сообщение отредактировал(а) zim22 - 7.4.2009, 09:25 Присоединённый файл ( Кол-во скачиваний: 4 ) ![]() |
||||
|
|||||
jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: 1 Всего: 8 |
А что такое Vector? разъясните, может пригодится.
Добавлено через 10 минут и 3 секунды zim22 - круто! далеко мне до такого! |
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
||||
|
||||
Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
jhonyxakep, читай сам... в инете полно информации... а то ты без труда хочешь получить все и сразу... -------------------- |
|||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
исправил Добавлено @ 09:26 так лучше не программируйте. это страшный, почти индусский код ![]() jhonyxakep, если ответ на тему получен - пометь её решенной Это сообщение отредактировал(а) zim22 - 7.4.2009, 09:27 |
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
||||
|
||||
jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: 1 Всего: 8 |
Dmi3ev логично, только я в нете и это искал...
А после того как поискал, в гугле стал ставить "без слов: Visual C# Builder" |
|||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
да. теперь прога работает на все N процентов есть. но они прячутся ![]() |
|||
|
||||
jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: 1 Всего: 8 |
В индии хорошие программисты есть, но и компиляторы у них тоже свои. Даже платформа означает: i386- indian 386!
|
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
Посмотрите тут для начала |
|||
|
||||
Dmi3ev |
|
||||||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
Может действительно почитать??? -------------------- |
||||||||||||
|
|||||||||||||
jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: 1 Всего: 8 |
А, спасибо... Про википедию я совсем забыл... После сайта Абсурдопедия, все "вики"
посылаеш очень далеко... |
|||
|
||||
Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
про гугл тоже похоже подзабыли... ничего бывает... http://www.google.ru/search?hl=ru&neww...mp;oq=c%2B%2B+v -------------------- |
|||
|
||||
jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: 1 Всего: 8 |
Гугл много ненужного ищет... Кроме рекламы и не совсем приличных сайтов нужного там всего 2%
|
|||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
ок. допустим там 2% нужного. теперь подсчитайте объект сайтов, индексируемых гуглом и вычислите объём информации, равный этим 2 %. вам за миллиард лет с этой нужной 2% информацией не справиться. |
|||
|
||||
Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
перешел по ссылке, которую дал тебе, 3 первые страницы в тему, дальше просто не смотрел... а этих 3-ех страниц тебе хватит на ... очень много времени прикольно, те потому что поисковик выдает тебе ссылки, которые тебе не нужны, ты им не пользуешься... а пользуешься нами... я х**ею, ссылки ему не те выдает... а мы чем пользуемся, когда ищем??? нам тоже иногда не то выдает, прикинь... ![]() Anikmar, zim22, мы круче гугла, пусть нас трое и мы чуть медленнее, но - круче... Возможно скоро мы их ваще вытесним... -------------------- |
|||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
Dmi3ev, улыбнул
![]() ![]() |
|||
|
||||
jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: 1 Всего: 8 |
Dmi3ev - круглыми сутками искать информацию невозможно!
Чтото ищется быстрее, что-то вообще не хочет искатся. Мир - это аномалия, причём аномалия очень не постоянная! А Гугл хуже Апорта(хотя я всегда ищу в гугле!) |
|||
|
||||
Dmi3ev |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: 13 Всего: 41 |
Я думаю, что вряд ли на тот вопрос по С++, который будет необходим тебе для решения твоих задач, нельзя будет найти ответ с помощью гугла...
слышь, философ ![]()
мне пох, честно... ![]() -------------------- |
||||||
|
|||||||
jhonyxakep |
|
|||
![]() Divide Et Impera ![]() ![]() Профиль Группа: Участник Сообщений: 983 Регистрация: 7.4.2009 Где: Что, Когда? Репутация: 1 Всего: 8 |
Да мне тоже! Создаём новый поисковик?
|
|||
|
||||
xvr |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
Если, не приведи господь, в компиляторе случится знаковых char по умолчанию, то твой itoa затрет не только hex_array, но еще и байтов 6 после него ![]() |
||||
|
|||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
точно, спасибо! как-то из головы вылетело, что диапазон значений у signed char -127 до 128 Добавлено через 1 минуту и 46 секунд хотя не, я всё-равно не понял, почему ошибка будет. Произойдёт переполнение переменной и в неё запишется остаток от деления на 128. как он выдет за границы массива? |
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
||||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
посмотрел в дебагере. с = 127 стало ничего не расширил... |
|||
|
||||
xvr |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 35 Всего: 223 |
itoa принимает int. Посмотри в дебагере:
|
||||||
|
|||||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
||||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
||||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
да, правильно. и если число вне диапазона - то есть определённые правила, по которым оно обрезается чтобы влезть в диапазон. если интересно - я их напишу. |
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
||||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
а вообще я так и не понял по какому такому беспределу два разных числа имеют одинаковое битовое представление... (хотя нет, понял, из-за этих самых преобразований. 256-150=106)
Это сообщение отредактировал(а) zim22 - 7.4.2009, 21:15 |
|||
|
||||
GoldFinch |
|
|||
![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2141 Регистрация: 30.11.2008 Репутация: 6 Всего: 26 |
жесть, собрались программисты и обсуждают как числа в компьютере хранятся
стыдно должно быть таких азов не знать =\ |
|||
|
||||
zim22 |
|
|||
![]() depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 29 Всего: 69 |
стыдно продолжать не знать эти азы |
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 5 Всего: 59 |
||||
|
||||
Rififi |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: 3 Всего: 36 |
GoldFinch,
стыдно не не знать, стыдно не хотеть узнать. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |