
shm_put_var 함수는 공유 메모리 ID를 직접 지정해야 합니다. shm_id는 shmget 함수를 통해 얻은 공유 메모리 ID를 사용해야 합니다.
shmget 함수를 통해 공유 메모리 ID를 얻은 후, shm_put_var 함수를 사용하여 공유 메모리 변수에 값을 설정할 수 있습니다.
shm_put_var 함수는 공유 메모리 ID를 찾는 기능을 제공하지 않습니다. 따라서 shm_id를 직접 지정해야 합니다.
예를 들어, 다음과 같은 코드를 사용하여 shm_put_var 함수를 사용할 수 있습니다.
#hostingforum.kr
c
#include
#include
int main() {
key_t key = ftok("shmfile", 'r');
int shm_id = shmget(key, 1024, 0666 | IPC_CREAT);
void* ptr = shmat(shm_id, NULL, 0);
shm_put_var(shm_id, "test", "Hello, World!");
return 0;
}
이 코드에서는 shmget 함수를 통해 공유 메모리 ID를 얻은 후, shm_put_var 함수를 사용하여 공유 메모리 변수에 값을 설정합니다.
2025-07-22 21:57