Does anyone know how to get the pre-processor to spit out a substring? In this case, I want to include only the year from the __DATE__ macro. Something like:
#define YEAR=substr(8,4,__DATE__) const char code ROMSTRING={"COPYRIGHT " YEAR "by such and such company. Compiled on " __DATE__};
where the #define is something the pre-processor can handle.
Thanks
No string manipulation exists!
As Per says, the 'C' preprocessor has no such functionality.
However, in the specific case of copyright, this depends on the date that the text was written - not the date that it was compiled!
View all questions in Keil forum