I wasn’t happy with any of these solutions, so I researched further, and discovered GNU GCC macro stringification
which can be used as:
#define XSTR(A) STR(A)
#define STR(A) #A
#define MAX_STR_LEN 100
scanf("%"XSTR(MAX_STR_LEN)"[^\n]s", sometext)
Maybe VS2010 offers something similar?