同一行に文字を出力しようとしても、HSPでは\rが使用できないため通常は出力できませんが、文字コードを直接指定&APIを使用して出力してみたらうまくいきました。
同一行に文字を出力しようとしても、HSPでは\rが使用できないため通常は出力できませんが、文字コードを直接指定&APIを使用して出力してみたらうまくいきました。
// コンソールに進捗状況を表示してみる by akk026#runtime "hsp3cl"#uselib "kernel32.dll"#cfunc GetStdHandle "GetStdHandle" int#func WriteConsole "WriteConsoleA" int, str, int, int, int#define STD_OUTPUT_HANDLE 0xFFFFFFF5// 標準出力ハンドルを取得hStdOutput = GetStdHandle(STD_OUTPUT_HANDLE)// 画面に出力repeat 100buf = strf("%d%%%c", cnt+1, 13)buflen = strlen(buf)WriteConsole hStdOutput, buf, buflen, 0, 0wait 10loopmes "\n終わり!"