Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: 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); /* Вывод второй половины */
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: