Can we specify variable field width in a scanf() format string? If possible how?

Long Answer
Views 2513

Answer:

All field widths are variable with scanf(). You can specify a maximum field width for a given field by placing an integer value between the % and the field type specifier. (e.g. %64s). Such a specifier will still accept a narrower field width. The one exception is %#c (where # is an integer). This reads EXACTLY # characters, and it is the only way to specify a fixed field width with scanf().

Related Articles:

This section is dedicated exclusively to Questions & Answers. For an in-depth exploration of C Programming Language, click the links and dive deeper into this subject.

Join Our telegram group to ask Questions

Click below button to join our groups.