Использование sscanf для чтения нескольких полей, разделенных табуляцией - C - PullRequest
0 голосов
/ 06 ноября 2019

Я боролся с этим, как 3 дня, пытаясь найти правильный способ сделать это.

Я использовал способ:

%[^\t]...

Но, похоже,не для того, чтобы охватить все случаи.

Мы должны получить от пользователя строку, состоящую из 6 полей, некоторые из которых являются строковыми, а другие целыми.

Мы должны обеспечитьчто каждое поле отделено от другого вкладкой, только одна вкладка! Любые другие пробелы запрещены. После последнего поля, в конце строки, также вкладка.

Я сделал это, как показано выше, но этого недостаточно: если я введу: пробел табуляции (простой пробел)- '') tab ....

То есть, если я приведу строку, состоящую, например, из двух полей, разделенных табуляцией, обычным пробелом, табуляцией - sscanf принимает это без каких-либо проблем.

Как мне это лечить?

Спасибо.

...