Форум С++

 

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

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

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

Автор: VlTag   (28.05.2013 в 01:08)
Обсуждаемый код размещён:
http://www.c-cpp.ru/books/obedineniya
Кое-что получилось, но работает не так как надо.
Что в коде изменить?
#include <stdio.h>
#include <conio.h>
int write_int (int num, FILE *fp) {
union pw {
int i;
char ch[2];
};
union pw wrd;
wrd.i = num;
putc(wrd.ch [0], fp);
return putc(wrd.ch [1], fp);
}
int main()
{
int num =0xabcd;
FILE *fp;
fp = fopen("test.txt", "w+");
if(fp==NULL) {
printf("Cannot open file. \n");
fclose(fp);
return 0;
}
printf("Program for output integer");
write_int(num, fp);
fclose(fp);
printf(" \n\n\n");
printf("For stop program press key 'q': \n\n");
getch();
return 0;
}


Ваше имя:

Пароль:

Цитировать

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

Сообщение:

Прикрепить: