Я пытаюсь Scanf слова и цифры из строки выглядит следующим образом: «привет, мир, я, 287876, 6,0» < - эта строка хранится в char
массива (строки) что мне нужно сделать, это разделить вещи и распределить их по разным переменным, так что было бы, какsscanf, пока он не достигнет запятая
char a = "hello"
char b = "world"
char c = "I"
unsigned long d = 287876
float e = 6.0
Я знаю, что регулярный зсап прекращает чтение из стандартного ввода, когда она достигает белое пространство. Так я думал, что там может быть способ сделать sscanf прекратить чтение, когда он достигает «» (запятая)
Я исследовала библиотеку, чтобы найти формат для sscanf только для чтения алфавита и числа. Я не мог найти такую вещь, может быть, мне стоит посмотреть еще раз.
Любая помощь? Заранее спасибо :)
например) ' "% [^],% [^],% [^],% лу,% е"' – BLUEPIXY
порядок ваших переменных в строке это фикс? Я имею в виду, что это всегда: 'string, string, char, int, float'? – MOHAMED
Да, я думаю, что это сработает: «% [^,],% [^,],% [^,],% lu,% f" –