CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
swab
SWAB
#include <stdlib.h> требуется только для
объявления функции
void swab(source, destination, n);
char *source; копируемые и перестав-
ляемые (обмениваемые)
данные
char *destination; хранение переставлен-
ных данных
int n; число копируемых
байтов
Описание.
Функция swab копирует n байтов из source, переставляет (об-
менивает) каждую пару смежных байтов и хранит результат в
destination. Целые n могут быть одинаковыми числами, подлежащими
перестановке (обмену).
Функция swab обычно используется для подготовки двоичных
данных при пересылке их к вычислительной машине, которая исполь-
зует различный порядок байтов.
Возвращаемое значение.
Возвращаемого значения нет.
См. также fgets, fputs.
Пример:
#include <stdlib.h>
#define NBYTES 1024
char from[NBYTES], to [NBYTES];
/* копирует n байтов из одного расположения в другое, пе-
реставляет (обменивает) каждую пару смежных байтов */
swab(from, to, NBYTES);.
