Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.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 sleep()函数不工作?_C_Linux_Windows_Sleep - Fatal编程技术网

C sleep()函数不工作?

C sleep()函数不工作?,c,linux,windows,sleep,C,Linux,Windows,Sleep,我在Windows上的Code::Blocks中使用GNU GCC编译器。为什么睡眠(秒)在这里不起作用?我用图书馆试过,效果很好。谢谢 编辑:我说的“不工作”是指不编译。对不起 #include <stdio.h> #include <stdlib.h> #include <unistd.h> int main(int argc, char *argv[]){ char * c = (char *) malloc(sizeof(char)*50);

我在Windows上的Code::Blocks中使用GNU GCC编译器。为什么睡眠(秒)在这里不起作用?我用图书馆试过,效果很好。谢谢

编辑:我说的“不工作”是指不编译。对不起

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

int main(int argc, char *argv[]){
    char * c = (char *) malloc(sizeof(char)*50);
    if(--argc>0){
        printf("POTATO: \n");
        while(argc>=1){
            printf("- %s\n", argv[argc]);
            sleep(10);
            argc--;
        }
        printf("\n");
    }

    printf("A\n");
    scanf("%s", c);
    printf("What you wrote: %s\n", c);
    scanf("%s", c);
    return 0;
}
#包括
#包括
#包括
int main(int argc,char*argv[]){
char*c=(char*)malloc(sizeof(char)*50);
如果(--argc>0){
printf(“马铃薯:\n”);
而(argc>=1){
printf(“-%s\n”,argv[argc]);
睡眠(10);
argc--;
}
printf(“\n”);
}
printf(“A\n”);
scanf(“%s”,c);
printf(“您编写的内容:%s\n”,c);
scanf(“%s”,c);
返回0;
}
假设“不工作”意味着“不编译”:

。这是适当的。区别在于后者需要ms,而s需要s,就像
sleep()
一样


让可移植代码像这样编写自己的包装器:可能会有帮助。

假设“不工作”意味着“不编译”:

。这是适当的。区别在于后者需要ms,而s则需要s,就像
sleep()
一样



让可移植代码像这样编写自己的包装器:可能会有帮助。

因为命令行参数argc是1。因此,如果条件不起作用,
在if()条件之前使用print语句。

,因为命令行参数argc是1。因此,如果条件不起作用,
在if()条件之前使用print语句。

从time.h开始的“不工作”delay()是什么意思?在linux中,sleep不是works@GrijeshChauhan:什么是延迟()请?@alk不,我搜索没有延迟,但我可以找到@GrijeshChauhan:我想,在TC有一个,几十年前。你说的“不工作”延迟是什么意思,在linux中,睡眠不起作用works@GrijeshChauhan:什么是
delay()
请问?@alk no I seach没有延迟,但我可以找到@GrijeshChauhan:我想,几十年前在TC中有一个。它没有编译,我想:“对‘睡眠’的未定义引用”我知道ms和ms的区别,我的问题是:如果我使用与linux相同的编译器和库,为什么它不工作…@SadSeven:win32的
Sleep()
以大写的
s
@SadSeven开头,它不工作,因为windows中没有Sleep()函数。有一个Sleep()函数(大写S),但它需要毫秒而不是秒。@sadsevin编译器不重要。重要的是图书馆。除非你得到一个与linux下相同接口的库,否则它就不会工作。我知道,伙计们,这不是重点,哈哈。有接口的库工作得很好。我不明白为什么它不工作(编译)。它不工作我想:“对‘睡眠’的未定义引用”我知道ms和s的区别,我的问题是:如果我使用与linux相同的编译器和库,为什么它不工作…@SadSeven:win32的
sleep()
以大写字母
S
@SadSeven开头,它不起作用,因为windows中没有sleep()函数。有一个Sleep()函数(大写S),但它需要毫秒而不是秒。@sadsevin编译器不重要。重要的是图书馆。除非你得到一个与linux下相同接口的库,否则它就不会工作。我知道,伙计们,这不是重点,哈哈。有接口的库工作得很好。我不明白为什么这本书没有(编译)。