Zainstalowałem kuzynowi środowisko Eclipse (Eclipse Ganymede) dla C++, ponieważ lubię korzystać z niego w Javie. Po dłuższym wysiłku udało nam się je nawet właściwie skonfigurować. Problem w tym, że jedyna forma wyświetlania tekstu na wyjście w prostych programach, jaką udało nam się osiągnąć, to wyświetlanie go na konsolę. Pomimo wszelkich starań nie znaleźliśmy możliwości odpalania tych programów w okienkach dosowych. Czy jest to w ogóle możliwe? Przydałoby się, bo kuzyn dopiero zaczyna przygodę z programowaniem i musi się jakoś komunikować z programem, a poprzez konsolę można tylko wyświetlać dane :(. Poza tym środowisko jest bardzo fajne, więc dobrze by było przy nim zostać. Proszę o pomoc.
a poprzez konsolę można tylko wyświetlać dane
od kiedy? wprowadzać też można;]
No właśnie jest z tym problem, bo po wpisaniu linijki tekstu i potwierdzeniu Enterem kursor przechodzi po prostu do następnej linii :(. Przynajmniej tak jest w moim przypadku, ale nie wiem, dlaczego miałby to być przypadek wyjątkowy.
Wiem, że można po prostu odpalać skompilowane .exe i w ten sposób uruchamiać program w oknie, ale co zrobić, kiedy chcemy zdebuggować program?
zdefiniuj: "po prostu do nowej linii"
stdin/stdout sa buforowane po linii. tak wiec pisac bedziesz mogl zawsze. podejrzewam ze to co wpisales i potwierdziles enterem zostalo wyslane na stdin programu. sprawdzales?
quetzalcoatl napisał(a)
zdefiniuj: "po prostu do nowej linii"
stdin/stdout sa buforowane po linii. tak wiec pisac bedziesz mogl zawsze. podejrzewam ze to co wpisales i potwierdziles enterem zostalo wyslane na stdin programu. sprawdzales?
No więc definiuję: chodzi mi o to, że program, który oczekuje na wprowadzenie danych przez użytkownika
w instrukcji: cin >> zmienna;
- po wpisaniu danych i potwierdzeniu enterem nie przechodzi do następnej instrukcji. Nie sprawdzałem, czy zostało wysłane na stdin, ale masz rację, przy najbliższej okazji sprawdzę.