lookshm.c

来自「多用户银行系统」· C语言 代码 · 共 39 行

C
39
字号
#include "../include/stddef.h"#include "../include/structs.h"int main(){		SHM *shm;	int shmid;	shmid = shmget(KEY , SHM_SIZE , 0600);	shm = shmat(shmid , 0 , 0);	int index = 0;	for(index = 0;index < 10;index ++){		if(strlen((shm->swap_arr)[index].swap.mark) == 0)continue; 		printf("index is : %d\n" , index);		printf("shm->chara : %s\n" , (shm->swap_arr)[index].swap.chara);		printf("shm->charb : %s\n" , (shm->swap_arr)[index].swap.charb);		printf("shm->charc : %s\n" , (shm->swap_arr)[index].swap.charc);		printf("shm->inta  : %d\n" , (shm->swap_arr)[index].swap.inta);		printf("shm->intb  : %d\n" , (shm->swap_arr)[index].swap.intb);		printf("shm->intc  : %d\n" , (shm->swap_arr)[index].swap.intc);		printf("shm->cpid  : %d\n" , (shm->swap_arr)[index].swap.cpid);		printf("shm->spid  : %d\n" , (shm->swap_arr)[index].swap.spid);		printf("shm->mark  : %s\n" , (shm->swap_arr)[index].swap.mark);		printf("shm->ok    : %d\n" , (shm->swap_arr)[index].swap.ok);		printf("shm->over  : %d\n" , (shm->swap_arr)[index].swap.over);		(shm->swap_arr)[index].swap.over = 1000;		printf("shm->over  : %d\n\n\n" , (shm->swap_arr)[index].swap.over);					}	return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?