mah, forse sono io a non capire, ho comunque
raggirato il problema nel seguente modo:
codice:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char str[] = "testo"; /* 't','e','s','t','o','\0' == 6 (non 5) */
char var[6] = "\0";
char c = '\0', i = 0;
printf("Inserisci una stringa: ");
while( (c = getchar()) != '\n' ) // prova a premere [invio] senza inserire nulla
{
var[i] = c;
i++;
}
if(var[0] == '\0') strcpy(var, str);
printf("VAR: %s\n", var);
system("pause");
return 0;
}