我正在寻找一种将预处理器令牌转换为字符串的方法。
具体来说,我在某处:
#define MAX_LEN 16
我想用它来防止缓冲区溢出:
char val[MAX_LEN+1]; // room for \0
sscanf(buf, "%"MAX_LEN"s", val);
我愿意采用其他方式来完成同一件事,但仅限于标准库。
人到中年有点甜
相关分类