> > 標準出力でなく標準ライブラリのDLLの処理でないかと思っているのだが
> echo \t\t\b\b\b\b\b
> だと落ちないってことはコンソールでなくて標準ライブラリだろうね。
別にprintfでなくてWriteFileでconsoleに書いても落ちるけどな
#include <windows.h>
int main(void) {
HANDLE hStdout = GetStdHandle(STD_OUTPUT_HANDLE);
LPCSTR lpString = "\t\t\b\b\b\b\b";
DWORD dwBytes = lstrlen(lpString);
DWORD dwWritten;
for(;;) {
WriteFile(hStdout, lpString, dwBytes, &dwWritten, NULL);
}
return 0;
}
参考:2001/10/26(金)23時08分57秒