私はプログラミングが初めてです。プログラムの実行を遅くするために時間遅延を見つけようとしています。nanosleep
私は調査を行ってきましたが、読んだことがある機能を見つけることができず、sleep
両方を試しましたが、それらをfor
ループに入れると、数秒待ってから、for
反復間で一時停止せずにループ全体を実行します。私のコードにエラーがあるのでしょうか?以下に含めました。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
FILE *fp;
int i;
/* open the file */
fp = fopen("/dev/pi-blaster", "w");
if (fp == NULL) {
printf("I couldn't open pi-blaster for writing.\n");
exit(0);
}
/* write to the file */
for(i=99;i>=0;i--){
sleep(1);
fprintf(fp, "0=0.%d\n",i);
}
/* close the file */
fclose(fp);
return 0;
}