В моей программе мне надо несколько строк сложить в одну переменную, каждая строка должна заканчиваться как в С - 0х00 байтом.
Для этого я использую функцию perl'a pack(). Вот таким образом: $var=pack('Z*Z*',"test1","test2");
В линуксе все работает нормально и я в переменной получаю:
0000: 74 65 73 74 31 00 74 65 73 74 32 00
во фряхе - нули не проставляются, а получается лишь:
0000: 74 65 73 74 31 74 65 73 74 32
почему так?
Какие есть альтернативные методы "аскизации" строки? что вы посоветуете, аксакалы? спасибо :)
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум pack in Perl (2001)
- Форум #pragma pack(1) / __attribute__((packed)); / DWORD ? (2006)
- Форум pack(8)->pack(1) and vise versa (2016)
- Форум elasticsearch x-pack (2019)
- Форум moonlight media pack (2013)
- Форум [Wallpaper]Weather packs (2011)
- Форум Nvidia drivers pack (2007)
- Форум ISE Web Pack (2008)
- Форум firefox's Language pack (2005)
- Форум KeyBoard Pack/\agka (2001)