型キャスト後に、構造体の一部の要素に正しい方法でアクセスする際に問題があります。ここに私のコード:
void get_description(struct shmstruct *ptr/*, int number*/) {
char buff[MESGSIZE];
struct shmData *dparse;
snprintf(buff, MESGSIZE, "%s", &ptr->msgdata[0]);
dparse = (struct shmData *) buff;
printf("Number: %s", dparse->number);
printf("Description: %s", dparse->description);
}
問題は、123 のような番号だけでなく、最初の行の説明も取得することです ->
printf("Number: %s", dparse->number);
いいね: 123 説明
番号だけを取得するにはどうすればよいですか?
(追伸
struct shmData{
char number[4];
char description[1020];
};
)