From: mosfet Date: 2008-02-04T21:44:57+09:00 Subject: Newbie parse data to create an array Hi, I would like to discover ruby and to do so I would like to do the following thing : I have a text file with some COM defines declared like this : #define PR_ORIGINAL_ENTRYID PROP_TAG( PT_BINARY, 0x3A12) #define PR_ORIGINAL_DISPLAY_NAME PROP_TAG( PT_TSTRING, 0x3A13) And I would like to open this file and create a C array with these properties typedef struct mapiProp_s { ULONG ulPropId; ULONG ulPropType; }mapiProp_t; mapiProp_t mapiPropArray[] = { { PR_ORIGINAL_ENTRYID, "PR_ORIGINAL_ENTRYID", PT_BINARY }, { PR_ORIGINAL_DISPLAY_NAME, "PR_ORIGINAL_DISPLAY_NAME", PT_TSTRING }, }; So basically I need to open a file, check if it starts by #define PR_ and then extract data. If someone could help me to start... Thanks