🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.c
Article #621

Re: [Q]区切りなしデータを文字型

#621
From: Masao Seki
Date: Mon, 23 Mar 1998 00:00
32 lines
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-mail
References: <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