Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 20, 2012 12:08:20

evgenyl2
От:
Зарегистрирован: 2010-07-12
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

ctypes как записать/прочитать в структуру raw строку с \x00

Задача следующая, нужно в структуру записать raw строку, но столкнулся с проблемой, все что после 0 не пишется т.к. терминатор это, возможно ли как то обойти ?
Пример

import uuid
import ctypes
id1 = uuid.uuid1()
class Data(ctypes.Structure):
	_fields_ = [
		('id', 		ctypes.c_char*16),
	]
d=Data(id1.bytes)
Собственно в id запишется не вся строка а только до первого 0
Не хотелось бы делать через c_byte и потом строки конвертить в массивы (



Отредактировано evgenyl2 (Дек. 20, 2012 12:09:11)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version