我一直在开发一个程序,使用了sleep()函数。我希望程序可以跨平台运行,支持macOS、Linux和Windows系统,但是维护三个分支非常麻烦且难以处理。有什么方法可以使程序跨平台?还有哪些等待几秒钟的函数适用于该程序?测试时发现程序甚至无法正常工作...
Linux代码似乎无法正常工作...
#include <iostream>
#include <unistd.h>
using namespace std;
int loading() {
sleep(0.25);
cout << "Loading... ";
sleep(0.25);
cout << "hi";
sleep(0.25);
cout << "e";
sleep(0.25);
return 0;
}
int main() {
loading();
return 0;
}
Neither does Windows...
#include <iostream>
#include <windows.h>
using namespace std;
int loading() {
Sleep(250);
cout << "Loading... ";
Sleep(250);
cout << "hi";
Sleep(250);
cout << "e";
Sleep(250);
return 0;
}
int main() {
loading();
return 0;
}
语法有误,还是我使用不正确?