【发布时间】:2019-11-20 19:12:32
【问题描述】:
我不明白为什么这段代码不起作用。它适用于 printf,但我无法让它适用于 write...
#include <stdio.h>
#include <unistd.h>
int ft_putchar(char a,char b,char c){
write(1,&a,1);
write(1,&b,1);
write(1,&c,1);
return(0);
}
int main()
{
int x = 0;
int y, z;
while(x <= 9){
y = x + 1;
while(y <= 9){
z = y + 1;
while(z <= 9){
ft_putchar(x,y,z);
z++;
}
y++;
}
x++;
}
return 0;
}
没有错误输出
【问题讨论】:
-
到底是什么问题?
-
如果您使用 printf(%d%d%d,x,y,z) 而不是 ft_putchar(x,y,z) 它可以很好地打印数字。但我无法让它与 ft_putchar 一起使用。它打印不可见的字符
标签: c while-loop char int