logo

How to use scanf with fgets

#include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char **argv) { int id; char message[256]; while (1) { printf("Input ID: "); scanf("%d", &id); fgetc(stdin); printf("Input message: "); fgets(message, 256, stdin); message[strlen(message) - 1] = 0; printf("(%d) Sent message %s\n", id, message); } return 0; }