Автор: VlTag (27.05.2013 в 22:05)
Куда вывести.
Нашёл в Internet пример кода. Надо его довести до рабочего состояния.
/*Вывод целого числа с помощью объединения*/
#include <stdio.h>
#include <stdlib.h>
union pw {
int i;
char ch[2];
};
int write_int(int num, FILE *fp);
int main()
{
FILE *fp;
fp = fopen("test.tmp", "w+");
if(fp==NULL) {
printf("Cannot open file. \n");
fclose(fp);
return 0;
}
/* Вывод целого числа с помощью объединения */
int write_int (int num, FILE *fp) {
union pw wrd;
wrd.i = num;
putс(wrd.ch [0], fp); /* Вывод первой половины */
return putc(wrd.ch [1], fp); /* Вывод второй половины */
}