キーボード用のいくつかのドライバーソフトウェアを変更していますが、その一部はキーボード画面に日付を出力するプラグインです。現時点では1月1日と書いてありますが、1日、2日、3日、4日などと言ってもらいたいです。
私はどこでもそれを行う方法についてのある種のアイデアを与えるある種のコードを探していましたが、C#の例しか見つけることができず、Cを使用しています。
編集:
const char *ordinals[] = {"", "1st", "2nd", "3rd", "4th", "5th", "6th", "7th", "8th", "9th", "10th", "11th", "12th", "13th", "14th", "15th", "16th", "17th", "18th", "19th", "20th", "21st", "22nd", "23rd", "24th", "25th", "26th", "27th", "28th", "29th", "30th", "31st"};
sprintf(date, "%s %s", ordinals[t->tm_mday], mon);