但是,我在将输出重定向到文件时遇到了困难。我写了以下内容:LINUX equ 80H ; interupt number for entering Linux kernel它将10输出到屏幕上。但是,如果我输入cat basic.txt
basic.txt显示为空文件。我的总体目标是编写一个shell脚本,该脚本遍历每个程序集
所以我知道printf()比write()的级别更高,并最终使用了write()。对Printf()进行缓冲,并且write()进行系统调用。示例1,如果我在write()之前运行一个带有printf()的程序,那么它将在输出write()之前输出printf()的值。例如2,如果我运行相同的程序,并让它通过输出重定向到一个文件中,在printf()之前,write()的值输出。#include <stdio.h>
int