我最近发现了Ada编程语言,但这个问题在C编程语言中也存在。换页不能按预期工作。
Ada示例:
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 console (都使用zsh)上只产生一个新行。它们应该像Ctrl-L一样清除屏幕。
调用时
# ./main | c
我正在使用C#读入一个包含换页符的文本文件。
当我遇到以换页字符开头的行时,我需要做一些事情。我怎么才能检查这个?
示例:
StreamReader reader = File.OpenText(filePath);
while (!reader.EndOfStream)
{
string currentLine = reader.ReadLine();
//check currentLine to see if it begins with a form feed character
}