Código
#include <stdio.h> struct transaccion { long long importe; } trx; void myfwrite(char * buffer, size_t bytes, FILE *fp) { while(bytes) } int main(){ trx.importe = 6938217; myfwrite(&trx,sizeof(trx),fp); return 0; }
EDIT:
Hice un equivalente en C++, espero te sirva:
Código
#include <iostream> #include <fstream> struct transaccion { long long importe; } trx; class myofstream : public std::basic_ofstream<char> { public: std::ostream& mywrite(const char* s, std::streamsize n) { while(n) put(s[--n]); return *this; } }; int main() { trx.importe=6938217; myofstream f; f.open("prueba.txt",std::ios::app|std::ios::binary); f.mywrite((const char*)&trx,sizeof(trx)); f.close(); return 0; }