読者です 読者をやめる 読者になる 読者になる

H8/OSのsscanf

H8のsscnafだが、結局gnuライブラリのsscanf/sprintfでは組み込みではサイズが大きすぎるのでOS独自のprintfライブラリを使っているらしい。
ここで言うOSはH8/OSである。
H8/OS elec-ML version 1.02 ARC版を使っている。
この場で、H8/OSオリジナルの作者三岩氏、elec-ML versionの作者スズキ氏、ARC版の作者ARC氏にお礼を申し上げる。
GNUのsscanfを使ってみたが、サイズがでかすぎるので断念。
しかし、H8/OSのsscanfでは、デリミタを使えないみたいなので困っている。
sscanf("%d/%d/%d", year, month, day);
ということが出来ないのである。
仕方ないので、strtok()で各項目を切り出して、atoi()で変換するという面倒なことをしている。
組み込みCPUの仕事は、こういう事が多い。