所以这是我的问题,鉴于此代码,在请输入您的姓名之前添加的几乎所有内容都将被忽略,并且自动运行的第一条指令(甚至没有首先检查 x 是否为 5,输入您的姓名,然后是前面的指令到它运行。因此,如果程序的第一行是 printf,那将被忽略并立即要求输入,然后打印 printf 语句,即使它是第一个。请帮助
int main(int argc, char** argv)
{
char val[70];
int x=3;
if(x>5)
{
if(write(1, "Please input your name", 22)!=22)
{
return -1;
}
if(read(0, val, 36) < 0)
{}
if(write(1, val, 36)!=36)
{}
}
}