Цитата:
Вот только больше одного не получается выделить.
А несколько файлов и не получится выделить: http://support.microsoft.com/kb/314853
Как вариант - когда експлорер откроется - работать с его listview.
Вот только больше одного не получается выделить.
статические переменные - пихаются в сегмент данных, локальные переменные - в стек, динамические - в кучу.
(Нужна и обратная задача - сделать из такой строки бинарный файл)
l
читать строку надо посимвольно или сразу блоком в массив int'ов и уже потом писать в строку
нужным форматом %02X
Надо прочитать бинарный файл в строку в шестнадцатричном виде.
Не int'ов, а char'ов.
Этот буфер ещё сформировать надо.
наверняка он знает, что и сколько ему из зипаря надо
что означает фигня перед форматом?
Что это строка wchar_t, а не char.
а прототипы на что? или где?
кстати, ты счётчик куда-то не туда воткнул:
int swprintf(wchar_t *buffer, size_t count, const wchar_t *format [, argument]...);
Какие прототипы?
то я обязан кастовать?
foo("и какой же я виджины всё-таки?"); -- так не прокатит?
Это не кастинг
Строковую константу скастовать невозможно
определяется это на этапе компиляции
а в чём сложность?
"ab" -- в массиве два элемента + 0
L"ab" -- четыре + чем там юникод завершается
Где компилятор его возьмёт, если такой строки нет, а есть лишь строка однобайтовых?
Есть ли принципиальная разница между
my_f(int mass[]) {...} и my_f(int *mass){...} ?
на входе 1.txt:
50 4В 03 04 14
на выходе 1.zip
50 04 03 04 14
"4В" каким-то образом превращается в "04"
Никак я не понимаю смысл вот таких L"%s" преобразований
Каким бы оптимизирующим компилятор не был, он не имеет права плевать на явные указания программиста, а программист прямо указал - это строка char.
Никак я не понимаю смысл вот таких L"%s" преобразований
ну и дурак этот программист,
а компилятор должен давать варнинг типа "type mismatching: char <--> wchar_t"
и генерить что следует...
имхо
A string literal is a sequence of characters (as defined in 2.13.2) surrounded by double quotes, optionally
beginning with the letter L, as in "..."or L"...". A string literal that does not begin with Lis an ordi-
nary string literal, also referred to as a narrow string literal. An ordinary string literal has type “array of n
const char” and static storage duration (3.7), where n is the size of the string as defined below, and is
initialized with the given characters. A string literal that begins with L, such as L"asdf", is a wide string
literal. A wide string literal has type “array of n const wchar_t” and has static storage duration, where
n is the size of the string as defined below, and is initialized with the given characters.
A string literal (2.13.4) that is not a wide string literal can be converted to an rvalue of type “pointer to
char”; a wide string literal can be converted to an rvalue of type “pointer to wchar_t”. In either case,
the result is a pointer to the first element of the array.
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
Предыдущая тема: не знаю как назвать тему :-)