linux下的C编程

发布网友 发布时间:2022-04-24 00:13

我来回答

3个回答

热心网友 时间:2023-10-15 00:11

#include <stdio.h>
#include <malloc.h>
#include <string.h>

char *memory, *b;

void ShareMemory( char func, char *data )
{
switch( func )
{
case 'c':
memory = ( char * )malloc( sizeof( char ) * );
break;
case 'r':
printf( "%s", memory );
break;
case 'w':
strcpy( memory, data );
break;
case 'd':
free( memory );
break;
default:
printf("wrong input!");
}
}

void main(int argc,char **argv)
{
ShareMemory( *argv[1], argv[2] );
ShareMemory( *argv[3], argv[4] );
ShareMemory( *argv[5], argv[6] );
}
提供个思路,这个程序只能在一次运行中解决问题,比如程序名是oo输入oo c a w hello r a就可以输出hello,至于怎么使用上次运行建立的内存我也不知道。

热心网友 时间:2023-10-15 00:12

给我1000分 也不会学习下

热心网友 时间:2023-10-15 00:12

用共享内存: shm

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com