sprintfスタイルの文字列フォーマットの起源
-
03-07-2019 - |
質問
sprintf にある文字列フォーマットの概念は、今日のほぼすべての言語で使用できます場所を埋めるために)。
元々、この機能を提供するライブラリ関数または言語コンストラクトがあったのはどの言語ですか?
純粋な推測や推測を避けるため、何らかのソース参照を指定して主張を確認してください。
よろしく
ロバート
解決
ウィキペディアにはかなり徹底した歴史があります。 Cのprintf関数の起源はBCPLのwritef関数。
他のヒント
私は彼ら全員が彼らのルーツをBCPLにさかのぼると言います。 BCPLを使用して20年前に6809プロセッサ用のオペレーティングシステムプログラミングを行い、%i2
(Cの writef()
関数がありました>%2d )。
CはBCPLのカットダウンバージョンに基づいており、出力をフォーマットするための同様のメカニズムを継承し、他のすべてのインスタンスがその後Cからそれを選択したことは確かです。
間違っている可能性はありますが、初めてでも最後でもありませんが、BCPL言語とその起源について知っていることを考えると、そうだと確信しています。
所属していません StackOverflow