我的代码看起来是1:1:您可以忽略ft_strlen函数
#include <unistd.h>
#include <stdio.h>
int ft_strlen(char *c)
{
int i = 0;
while(c[i] != '\0')
{
i++;
}
return i;
}
int main()
{
char rockPaperScissores[] = "THIS IS rockPaperScissores^tm: ";
int rps = ft_strlen(rockPaperScissores);
printf("%d\n", rps);
write(1, rockPaperScissores, rps);
write(1, "LETS PLAY!!!\n", 13);
for (int i = 51; i >= 49; i--)
{
write(1, &i , 1);
write(1, "\n" , 1);
}
return 0;
}
我的输出如下所示:
THIS IS rockPaperScissores^tm: LETS PLAY!!!
3
2
1
31
我现在的问题是……为什么"31"在我的输出中是最后一个,而它本应该是第一个. 谢谢你的帮助.