message, time)
1111 test 12:13:14 он обрабатывает корректно. Как сделать так, чтобы 1111 "test message" 12:13:14 обрабатывалась так, что в message попадала вся строка в ковычках? Или scanf так не умеет и нужно самому посимвольно парсить строку?
#include <stdio.h> int main(void) { char id[80]; char message[80]; char time[80]; scanf("%4s \"%[^\"]\" %8s", id, message, time); printf("%s, %s, %s", id, message, time); return 0; }
Надо руками
Хотя можно в формат добавить ", и попробовать
Обсуждают сегодня