C/C++の宿題を片付けます 59代目
■ このスレッドは過去ログ倉庫に格納されています
0094デフォルトの名無しさん
2006/01/27(金) 20:21:12default://通常の文字の扱い
if (i > 128){
vx[b] = 'f';//全角一文字追加
b++;//全角区別無しに1文字加えた扱い
s[z] = putch(i);
z++;
}else {
vx[b] = 'h';
b++;
s[z] = putch(i);
z++;//一文字分打ち込んだことにする
}
iはgetchを入れている整数型で
zは全角を二文字扱いした時の文字数を数える整数型
bは全角を一文字扱いした時の文字数を数える整数型
sが一番基本となる文字列で、vxが前半角判定用の文字列
if (strcmp("vx[b]", "f") == 0) {
putch(i);
}
putch(i);
b--;
z--;
■ このスレッドは過去ログ倉庫に格納されています