|
黒河さん、はじめまして。
杉浦 まさき と申します。
>入力した文字数をカウントしたいのですが、そのような機能はあるのでしょうか?
>出来れば、大文字、小文字、スペースの数量が個別に知りたいのですが・・・
う〜ん、こういうのはマクロよりプログラム書いた方が速いですけど…
とりあえずマクロでやるとこうなりますかね。
#ま、叩き台っちゅーことで(^^;。
//------------------------------------------------------//
#CBR = getininum("hidemaru.ini","Env","CursorBreakCR");
if( #CBR == 0 ){
writeinistr "hidemaru.ini", "Env", "CursorBreakCR", 1;
envchanged;
}
#LOWER_NUM = 0;
#UPPER_NUM = 0;
#SPACE_NUM = 0; // スペースとタブを一緒に勘定してます。
gofiletop;
while( code != -1 ){
if( code >= 0x41 && code <= 0x5A ) #UPPER_NUM = #UPPER_NUM + 1;
else if( code >= 0x61 && code <= 0x7A ) #LOWER_NUM = #LOWER_NUM + 1;
else if( code == 0x20 || code == 0x09 ) #SPACE_NUM = #SPACE_NUM + 1;
right 1;
}
message "大文字は " + str(#UPPER_NUM) + " 個、\n" +
"小文字は " + str(#LOWER_NUM) + " 個、\n" +
"空白は " + str(#SPACE_NUM) + " 個 でした。";
if( #CBR == 0 ){
writeinistr "hidemaru.ini", "Env", "CursorBreakCR", 0;
envchanged;
}
endmacro;
//------------------------------------------------------//
|
|