我试图在C++中使用fork()和wait()系统调用.
我的代码非常简单.但是我收到以下错误:
error C3861: 'fork': identifier not found
Run Code Online (Sandbox Code Playgroud)
我已经包含以下头文件.我是否必须在此处添加其他标题?我做错了什么?
#include<stdafx.h>
#include <sys/types.h>
#include <signal.h>
int main(){
if(fork()==0)
{
printf("from child");
}
else
{
printf("from parent");
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试做一些数组操作.我在这里做char数组排序和重复删除.欢迎您的意见.尽管如此,还没有做过很多测试和错误处理.
#include<stdafx.h>
#include<stdlib.h>
#include<stdio.h>
#include<string>
using namespace std;
void sort(char *& arr)
{
char temp;
for(int i=0;i<strlen(arr);i++)
{
for(int j=i+1;j<strlen(arr);j++)
{
if(arr[i] > arr[j])
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
}
bool ispresent(char *uniqueArr, char * arr)
{
bool isfound = false;
for(int i=0;i<strlen(arr);i++)
{
for(int j=0;j<=strlen(uniqueArr);j++)
{
if(arr[i]== uniqueArr[j])
{
isfound = true;
return isfound;
}
else
isfound = false;
}
}
return isfound;
}
char * removeduplicates(char *&arr)
{
char * …Run Code Online (Sandbox Code Playgroud)