Je to proste, char vstupniSoubor[] ="in.tx" je ekvivalentni char vstupniSoubor[5] ={'i', 'n', '.', 't', 'x'}; , tedy bez koncoveho '\0'.
Pro konstantni string je nejjednodusi char *vstupniSoubor="in.tx" (jak jsem psal vyse), resp. pro promeny string bud char vstupniSoubor[] ="in.tx\0", nebo char vstupniSoubor[6] ="in.tx\0", fungovat by melo i vstupniSoubor[6] ="in.tx".