Только-только начал изучать 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"); } }
Ответ на:
комментарий
от XPinguin
Ответ на:
комментарий
от Rock
Ответ на:
комментарий
от XPinguin
Ответ на:
комментарий
от io
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от XPinguin
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Segmentation fault (2005)
- Форум Учебный исходник Си вываливается с Segmentation fault. (2012)
- Форум Segmentation fault (2003)
- Форум Загадки при считывании scanf'ом в C (2016)
- Форум Си ввод/вывод (2011)
- Форум в чем ошибка (2001)
- Форум Segmentation fault core dumped (2022)
- Форум Segmentation fault (2009)
- Форум Ламерский вопрос по С (2001)
- Форум [склероз] Как называются следующие конструкции? (2010)