【发布时间】:2014-08-31 07:25:13
【问题描述】:
我如何编写一个基本函数,只使用#include<unistd.h>中包含的“write”函数来显示一个数字?
示例:
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);
}
main.c
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”函数对数字做同样的事情。
我在编译或执行软件时没有错误,但显示的是空白而不是我的号码。
【问题讨论】:
-
我看到有一些投票要关闭为
unclear。他的问题有什么不清楚的地方?他有最小化的可编译代码,他说明了预期输出和实际输出,并指出了有问题的函数。