我想打印链接列表中的大数据矩阵。它不适合终端(80行),因此使用标准打印功能进行打印很不方便; less
已经被发明,所以我不想使用ncurses来重新发明它;因此我想向printf
传递一些less
d行。
我的第一个猜测是先写入文件,然后写入system("less -S file");
,然后删除该文件。
[更复杂的解决方案是减少重写,以便将其main()
转换为我可以从C调用的less()
函数,并且可以为文件名字符串或流提供文件名字符串,而不是文件名字符串。
有没有一种方法不需要创建文件,也不需要重写(少部分)?