Question: Please Ammend/change the Following C programming code according to requirement :- Requirement :- I want to Store Multiple Lines in String as When I press

Please Ammend/change the Following C programming code according to requirement :-

Requirement :-

I want to Store Multiple Lines in String as When I press Enter , I will move to next line and when I place ";" in input, It will terminate from getting output , Mean I want to Write Data According to This Form

Name: abc

Phone :123

Address : usa ;

here I enter ";" in the last and it will terminate .

HERE the code is

#include

#include

#include

// structure for message queue

struct mesg_buffer {

long mesg_type;

char mesg_text[100];

} message;

int main()

{

key_t key;

int msgid;

// ftok to generate unique key

key = ftok("progfile", 65);

// msgget creates a message queue

// and returns identifier

msgid = msgget(key, 0666 | IPC_CREAT);

message.mesg_type = 1;

printf("Write Data : ");

gets(message.mesg_text);

// msgsnd to send message

msgsnd(msgid, &message, sizeof(message), 0);

// display the message

printf("Data send is : %s ", message.mesg_text);

return 0;

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!