次のコードを実行すると
#include<stdio.h>
#include<unistd.h>
int main(void)
{
int i;
for(i=0;i<=100;i++)
{
printf("Percentage complete: %d %%",i);
sleep(1);
}
printf("\n");
}
ただし、次のコードを実行すると、コードは機能しません。
#include<stdio.h>
#include<unistd.h>
int main(void)
{
int i;
for(i=0;i<=100;i++)
{
printf("\nPercentage complete: %d %%",i); //There is a newline here
sleep(1);
}
printf("\n");
}
コードは機能しているようです。理由はわかりません。