LINUX.ORG.RU
Ответ на: комментарий от nickionn
printw("%c",trees);

Никогда не пользовался printw, поэтому не знаю, как она обрабатывает %c. Простой printf в случае с wchar_t нужно применять так:

printf("%lc",trees);

m0rph ★★★★★
()
Ответ на: комментарий от anonymous

давно уже сделано

setlocale( LC_ALL, "UTF-8" );

nickionn ★☆
() автор топика
Ответ на: комментарий от kulti

копировать, вставить

g++ -Wall -c "Без имени.cpp" -lncursesw (в каталоге: /home/nickita/testing dir)
Без имени.cpp: В функции «int main(int, char**)»:
Без имени.cpp:9:9: ошибка: нет декларации «exit» в этой области видимости
Без имени.cpp:15:67: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
Без имени.cpp: В функции «void print_in_middle(WINDOW*, int, int, int, char*)»:
Без имени.cpp:34:24: ошибка: нет декларации «strlen» в этой области видимости
Сборка завершилась с ошибкой.

nickionn ★☆
() автор топика

NCurses не для нубов, к сожалению. А жаль. Хотеть аналог фрипаскалевского video на сишечке. (Сам бы сделал, но мне уже как-то не критично)

buddhist ★★★★★
()
Ответ на: комментарий от nickionn

man strlen, man exit, чтобы узнать, каких include не хватает.

kulti ★★
()
Ответ на: комментарий от kulti

добавил

#include <string.h>

#include <stdlib.h>

работает

nickionn ★☆
() автор топика
Ответ на: комментарий от kulti

Нет. Вы на под дос консольные приложения с прямым выводом в видеопамять не писали? Есть массив из двухэлементных структур (атрибут, символ) размеров ширина x высота. Запись в него приводит к изменению содержимого экрана (о буферизации и других тонкостях пока не говорим). Ну и есть горка простенький функций или одна большая, чтобы узнать возможности терминала.

buddhist ★★★★★
()
Ответ на: комментарий от buddhist

Не, я в то время на BASIC'е писал. Из низкоуровневых вещей только с клавиатурой что-то мутил. Но о чем речь понятно.

kulti ★★
()
Ответ на: комментарий от buddhist

И нахрена такое системозависимое говно? Абстракцию от всевозможных терминалов и окружений не дураки придумали.

anonymous
()
Ответ на: комментарий от anonymous

Это можно реализовать кроссплатформенно. Не зря я сначала привел в пример фрипаскаль, в котором это сделано.

buddhist ★★★★★
()

хочешь ты рисовать в консоли
на C++, но как в турбопаскале
неправильно хочешь - сосни ка тунца(и иди читай про архитектуры гуи блять и перестань задротствовать, и выебываться знанием C++ перед одногруппниками, а еще лучше бабу себе найди и перестань дрочить мозгами, сублимируя)

anonymous
()
Ответ на: комментарий от anonymous

нету у меня одногрупников, и не перед кем я не вые****юсь, врядли кто-то из моих одноклассников знает что такое с++.

nickionn ★☆
() автор топика
Ответ на: комментарий от nickionn

да пофиг какой, ну кто так файлы называет? не, ну я понимаю секретарша какая-нить, но блин человек, который занимается программированием...

shty ★★★★★
()
Ответ на: комментарий от shty

это geany его так назвал, а переименнововать его мне лень.

nickionn ★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.