我最近發現了Ada編程語言,但問題也存在於C語言中。表單提要不能按預期工作。換頁不能清除屏幕
阿達實施例:
with Ada.Text_IO; use Ada.Text_IO;
procedure Main is
begin
New_Page;
end Main;
在相同C:
#include <stdio.h>
int main (void) {
printf ("\f");
return 0;
}
兩個結果僅在上的XTerm一個新行以及Linux控制檯(均含有的zsh)。他們應該清除Ctrl-L的屏幕。
當
# ./main | cat -A
叫我得到一個
^L
但如果我鍵入
# cat -A
並鍵入
Ctrl-L
我得到一個
^L
太。
有誰知道如何使換頁工作作爲Ctrl-L?
感謝您的幫助!
從未聽說過'Strg-L'。它和'ctrl-L'一樣嗎? –
它看起來像「Strg」(Steuerung)是「Ctrl」(在鍵盤上)的德語。 – ajb
@ user2616704我不知道你爲什麼期望輸出ctrl-L字符來清除屏幕。也許有一些操作系統或一些終端仿真器或其他軟件可以這樣做,但這不是標準。在任何情況下,它都不是Ada或C的語言問題。 – ajb