Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- writestruct.c:
- =============
- #include <stdio.h>
- struct longStruct {
- long one;
- long two;
- long thee;
- long four;
- long five;
- long six;
- long seven;
- long eight;
- long nine;
- long ten;
- } longStruct;
- int main()
- {
- FILE *fp = fopen("struct.bin", "w");
- longStruct.one = 1;
- longStruct.two = 2;
- longStruct.thee = 3;
- longStruct.four = 4;
- longStruct.five = 5;
- longStruct.six = 6;
- longStruct.seven = 7;
- longStruct.eight = 8;
- longStruct.nine = 9;
- longStruct.ten = 10;
- fwrite(&longStruct, sizeof(longStruct), 1, fp);
- fclose(fp);
- }
- readstruct.nim:
- ==============
- type
- cstruct = object
- one: clong
- two: clong
- three: clong
- four: clong
- five: clong
- six: clong
- seven: clong
- eight: clong
- nine: clong
- ten: clong
- let structContent = readfile("struct.bin")
- let longStruct: cstruct = cast[cstruct](structContent.cstring)
- echo longStruct.one
- echo longStruct.two
- echo longStruct.three
- echo longStruct.four
- echo longStruct.five
- echo longStruct.six
- echo longStruct.seven
- echo longStruct.eight
- echo longStruct.nine
- echo longStruct.ten
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement