LINUX.ORG.RU

замена переменной на C


0

0

Есть переменная a, в которой содержатся данные в виде \x00\xff и т.п. в количестве 768x576x3 штук.

также у меня есть другая переменная с одним значением \xff и я хочу заменить это значение, например на 40000 позиции в переменной a.

в перле это было бы как-то так:

s!(.)[40000](.)!$1pack "C", 255!gex;

Есть ли функция в сях, которая может такие замены делать?

Хотя, на самом деле надо таким образом массив переменных делать, но это я код сам напишу.

☆☆

Если я всё правильно понял, будет нечто вроде

*(a+40000)=b; или a[40000]=b.

При условии, что char* a; char b.

Obidos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.