by Pig Fang @g-plane
C 言語にはprintf
という関数があり、以下のようにフォーマットして出力してくれます。
printf("The result is %d.", 42);
この課題では、入力値の文字列をパースして%d
や%f
のようなフォーマットのプレースホルダーを抜き出します。
例えば、もし入力文字列が"The result is %d"
であるなら、パースした結果は['dec']
というタプルになります。
マッピングは以下となります。
type ControlsMap = {
c: 'char';
s: 'string';
d: 'dec';
o: 'oct';
h: 'hex';
f: 'float';
p: 'pointer';
};