Article View: fj.lang.c
Article #621Re: [Q]区切りなしデータを文字型
From: Masao Seki
Date: Mon, 23 Mar 1998 00:00
Date: Mon, 23 Mar 1998 00:00
32 lines
2069 bytes
2069 bytes
関です。 #伊豆方面でリフレッシュしてきて、いつもよりさわやか気分です。 Kusakabe Youichi wrote: > > Masao Seki (seki@rim.crl.fujixerox.co.jp) wrote: > : scanf系の書式の中の「*」は、代入の抑制ですよ、日下部さん。 > > ひー、すみません。勘違いしてました。 > 適宜修正しておいてください...って、scanf系の場合は、 > どうやってやるんでしたっけ? 白状しますと、最初は私も日下部さんと全く同じコーディングをして しまったんですよ。私の場合は、結果を即確認可能な環境にいました ので、急遽私自身が千葉さんの記事にフォローした時示した形に、修正 してポストした訳です。 それで、どうやるかですが、scanf系で書式中の機能を使って、実行時に フィールド幅を指定する事は出来ないと思います。もしかして、私の理解 不足かも知れませんが。 しかし、他の機能はprintfとscanf系で対称性を保っているのに、どうして 「*」だけ、全く異なる機能が割り付けられているのでしょうね。(私の 理解不足でないとしての話ですが)実行時にフィールド幅を指定する事が 出来ないのも不思議です。(ニーズは少ないでしょうが、皆無ではない。) 実装上、難しいところがあるのでしょうか。Cでは、真の配列サイズが コンパイる時に確定していなければならない事や、真の配列を関数間で受け 渡す事ができない事と、どこかで繋がっているのかも知れませんね。 -- 関 正生 <masao.seki@fujixerox.co.jp || ma-seki@gb3.so-net.or.jp>
Technical Details
Message-ID:
<3515DE25.166F@rim.crl.fujixerox.co.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<35128671.389@rim.crl.fujixerox.co.jp> <1998Mar20.165703.12790@merope.opus.or.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: 106434,8756f6f59b5f78c5 X-Google-Attributes: gid106434,public From: Masao Seki <seki@rim.crl.fujixerox.co.jp> Subject: Re: [Q]区切りなしデータを文字型 Date: 1998/03/23 Message-ID: <3515DE25.166F@rim.crl.fujixerox.co.jp> X-Deja-AN: 336713970 Content-Transfer-Encoding: 7bit References: <35128671.389@rim.crl.fujixerox.co.jp> <1998Mar20.165703.12790@merope.opus.or.jp> Content-Type: text/plain; charset=iso-2022-jp Organization: Fuji Xerox Mime-Version: 1.0 Reply-To: masao.seki@fujixerox.co.jp Newsgroups: fj.lang.c