C/C++の宿題を片付けます 119代目
■ このスレッドは過去ログ倉庫に格納されています
0758デフォルトの名無しさん
2008/12/14(日) 15:00:18int j;
中略
szCol4[60] = '\0';
for (i = 0, j = 0; i < (sizeof(szCol4)-1); i++, j++){
if (szBuf4[j] == '\0'){
break;
} else if (szBuf[j] < 0xC0) {
szCol4[i++] = 0;
szCol4[i++] = 0;
szCol4[i] = szBuf[j];
} else if (szBuf[j] < 0xE0) {
szCol4[i++] = 0;
szCol4[i++] = szBuf[j++]; /* 途中で\0になってもアタシ知らない */
szCol4[i] = szBuf[j];
} else {
szCol4[i++] = szBuf[j++];
szCol4[i++] = szBuf[j++];
szCol4[i] = szBuf[j];
}
}
■ このスレッドは過去ログ倉庫に格納されています