#include <stdio.h>
int main()
{
int i;
char text[BUFSIZ];
char* inputs[] = { "stuff\n", "", "\n", "more stuff\n" };
for (i = 0; i < sizeof inputs / sizeof *inputs; i++) {
int result = sscanf(inputs[i], "%[^\n]", text);
if (result == 1) {
printf("good: text=\"%s\"\n", text);
}
else {
printf("bad: input=\"%s\"\n", inputs[i]);
}
}
return 0;
}