有人可以告诉我如何使用printf()
实现gotoxy()void gotoxy(int x,int y)
{ printf("%c[%d;%df",0x1B,y,x); }
printf()里面写的东西应该对编译器意味着什么?
答案 0 :(得分:1)
这个特殊的export function fetchCsv(data) {
let url = "http://www.example.com/api/getMyC";
return function (dispatch) {
axios.get(url, {
params: data
})
.then(function (response) {
response = response.data.data;
dispatch(alertSuccess(response));
})
.catch(function (error) {
dispatch(alertFail(error));
});
}
}
使用char然后整数格式生成ANSI escape sequence(可以通过ESC识别(aka printf
)然后0x1B
),然后移动光标的坐标至。在你的情况下:
Esc [Line; Columnf光标位置:
将光标移动到指定位置(坐标)。 如果未指定位置,光标将移动到屏幕左上角的起始位置(第0行,第0列)。
当通过标准输出(如并非所有终端兼容)向有能力的终端发出此序列时,该命令由终端执行,它不依赖于编译器或编译器库。