Только-только начал изучать C по одной книжке, вот там задание такое: написать программу, которая считывает длину квадрата и любой символ, и передает их функции, рисующей на экране квадрат с введенной стороной из указанных символов. В C со строками вроде нужно работать не как с обычными переменными, а как-то хитро, в общем не могу понять... Появляется Segmentation fault после ввода символа. #include <stdio.h> void draw(int,char); main() { int side; char chars; while (1 == 1) { printf("Side, 0 to exit: "); scanf("%d", &side); if (side == 0) return 0; printf("Character: "); scanf("%s", chars); draw(side, chars); } return 0; } void draw(int side, char fillCharacter) { int a, b; for (a=1; a<=side; a++){ for (b=1; b<=side; b++) printf("%s", fillCharacter); printf("\n"); } }