[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Backspace 2bytes character
- To: bep@argv.org
- Subject: Re: Backspace 2bytes character
- From: Koichi INOUE <inoue@argv.org>
- Date: 03 Aug 2000 02:57:25 +0900
- Delivered-To: mailing list bep@argv.org
- Mailing-List: contact bep-help@argv.org; run by ezmlm
- Organization: Accessibility Research Group for the Visually Impaired(ARGV)
- User-Agent: T-gnus/6.14.4 (based on Gnus v5.8.6) (revision 03) EMY/1.13.7 (Look before you leap) FLIM/1.13.2 (Kasanui) APEL/10.2 Emacs/20.6 (i386--freebsd) MULE/4.0 (HANANOEN)
井上です。
KIRIAKE Masanori <seiken@...> writes:
> '{'と'}'を探してその間を文字にする?で、その文字列長が2バイトを越えてい
> たら捨てる?
>
> うむ、美しくない。
SJISの2バイト目に}がくることがないのであれば、以下でよいようです。
毎回bufの2バイト目以降を0にする必要がありますが。
scanf()って置くが深いんですよね。
#include <stdio.h>
int main()
{
char buf[3] = {0, 0, 0};
scanf("l {%2[^}]}", buf);
printf("%s\n", buf);
return 0;
}
--
Koichi Inoue, ARGV
E-Mail: inoue@...
ICQ UIN: 74900690