Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C初学者:Can';t在简单的C程序中使用delay() 测试1.c_C_Macos_Compilation_Delay - Fatal编程技术网

C初学者:Can';t在简单的C程序中使用delay() 测试1.c

C初学者:Can';t在简单的C程序中使用delay() 测试1.c,c,macos,compilation,delay,C,Macos,Compilation,Delay,当然,在这里有一个教训,了解你的图书馆和什么是链接等。。。我错过了什么?我正试图在OSX上实现这一点。C中没有延迟功能,您必须使用sleep或usleep,具体取决于您所使用的操作系统 C中没有延迟功能,您必须使用sleep或usleep,具体取决于您所使用的操作系统 是什么让你认为有延迟函数。我在osx文档中没有看到。有睡眠功能 是什么让你认为有延迟功能。我在osx文档中没有看到。有睡眠功能 在C for unix操作系统中,延迟的另一种选择是睡眠功能: 做一些类似于: #include &l

当然,在这里有一个教训,了解你的图书馆和什么是链接等。。。我错过了什么?我正试图在OSX上实现这一点。

C中没有延迟功能,您必须使用
sleep
usleep
,具体取决于您所使用的操作系统

C中没有延迟功能,您必须使用
sleep
usleep
,具体取决于您所使用的操作系统

是什么让你认为有延迟函数。我在osx文档中没有看到。有睡眠功能


是什么让你认为有延迟功能。我在osx文档中没有看到。有睡眠功能


在C for unix操作系统中,延迟的另一种选择是睡眠功能: 做一些类似于:

#include <stdio.h>
#include <unistd.h>

int main(void) {
  printf("test\n");
  usleep(1000);
  printf("test2\n");
}
#包括
#包括
内部主(空){
printf(“测试”);
usleep(1000);
printf(“test2\n”);
}

如果您的值为1000微秒。

在C for unix操作系统中,延迟的另一种选择是睡眠功能: 做一些类似于:

#include <stdio.h>
#include <unistd.h>

int main(void) {
  printf("test\n");
  usleep(1000);
  printf("test2\n");
}
#包括
#包括
内部主(空){
printf(“测试”);
usleep(1000);
printf(“test2\n”);
}

如果您的值是1000微秒。

延迟函数在Borland C编译器中工作。您必须使用
dos.h
头文件才能使用延迟。其他一些编译器,如
MinGW
可能不支持此功能。

延迟函数在Borland C编译器中工作。您必须使用
dos.h
头文件才能使用延迟。其他一些编译器,如
MinGW
可能不支持此功能。

,因此这是有意义的。问题是我想以毫秒为单位工作,而睡眠(0.01)需要整整1秒才能运行,与睡眠(1)一样。@Beaon,这就是
usleep
的作用。所以这是有意义的。问题是我想以毫秒为单位工作,睡眠(0.01)需要整整1秒才能运行,与睡眠(1)相同。@Beaon,这就是
usleep
的用途。现在-稍等一分钟。OP可能正在读另一个系统的书,然后是OSX,在这种情况下,很可能有一个名为
delay
的函数。POSIX中没有一个(OSX主要基于POSIX)。现在,请稍候。OP可能正在读另一个系统的书,然后是OSX,在这种情况下,很可能有一个名为
delay
的函数。POSIX中没有一个(OSX主要基于此)。请注意,
usleep
需要微秒,而不是毫秒。我想你是指微秒。编辑,对不起我的错误。请注意,
usleep
需要微秒,而不是毫秒。我想你是指微秒。编辑,很抱歉我犯了错误。下面每个人的回答都对我有帮助。谢谢各位。usleep工作得很好。下面每个人的答案几乎都对我有帮助。谢谢各位。usleep工作得很好。
#include <stdio.h>
#include <unistd.h>

int main(void) {
  printf("test\n");
  usleep(1000);
  printf("test2\n");
}