We have a project for this semester in embedded systems programming (C). I made a client/server program(Chat program) but my professor said when i am using the fgets it is not resource friendly but i don't know why.
Here is my source:
if (argc == 4){
strcpy(nick, argv[3]);
strcat(nick,":");
}
else if (argc == 3){
printf ("Please type your Nickname!\n");
fgets (nick,sizeof(nick),stdin);
nick[strlen(nick)-1]=':';
}
else{
usage (argv[0]);
}