int flag=0;
char str[100]={0};
void* fun(void*arg)
{
char syy[100]={0};
while(1)
{
if(flag==1)
break;
}
int fd=open("./b.txt",O_RDONLY);
read(fd,syy,100);
flag=0;
printf("读取后:%s\n",syy);
close(fd);
char* p=syy;
return p;
}
int main(int argc, const char *argv[])
{
pthread_t ww;
int fel=pthread_create(&ww,0,fun,0);
if(fel!=0)
{
perror("pthread_create");
return 1;
}
while(1)
{
if(flag==0)
break;
}
gets(str);
FILE* fp=fopen("./b.txt","w");
fprintf(fp,"%s",str);
fclose(fp);
flag=1;
void* vv;
pthread_join(ww,&vv);
return 0;
}
5-10作业
最新推荐文章于 2024-07-07 21:10:32 发布