仅使用写入功能将char转换为int

例如,我有:

int num = 23;
char s;

s = num - '0';

write(1, s, 1); // return 23

我该怎么做?除write()外,不允许使用任何函数;