我怎样才能编写一个基本函数,只使用包含在中的“write”函数#include<unistd.h>
来显示一个数字?
例子 :
ft_putnbr.c
int ft_putnbr(int nbr)
{
write(1, &nbr, sizeof(int));
return (0);
}
int ft_putchar(char c)
{
write(1, &c, 1);
return (0);
}
主程序
int ft_putnbr(int nbr);
int ft_putchar(char c);
int main(void)
{
ft_putnbr(6);
ft_putchar('\n');
ft_putchar('a');
return (0);
}
ft_putchar 工作正常,但我想用我的“ft_putnbr”函数对数字做同样的事情。
我在编译或执行软件时没有错误,但显示的是空白而不是我的号码。