Slettet bruger
29. januar 2006 - 18:33
Der er
12 kommentarer og 1 løsning
Flytte markøren
Hej eksperter! Hvordan finder man markørens x- og y-position i C++? Hvordan sætter man markørens x- og y-position? Med 'markøren' mener jeg den, der markerer, hvor man skriver.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
29. januar 2006 - 20:09
#1
Slettet bruger
31. januar 2006 - 15:55
#2
Eeehhh... Kikker lige på det...
Slettet bruger
01. februar 2006 - 15:20
#3
Hvad med Dev-C++? Det er vel en anden kode?
01. februar 2006 - 19:39
#4
Nej, koden bør også kunne oversættes med Dev-C++. Hvad sker der hvis du prøver?
Slettet bruger
01. februar 2006 - 21:58
#5
Ved det ikke... Prøver i morgen...
Slettet bruger
09. februar 2006 - 21:20
#6
Hvorfor virker dette ikke? #include <iostream.h> #include <stdlib.h> #include <windows.h> int main() { char tekst; BOOL SetConsoleCursorPosition( HANDLE hConsoleOutput, COORD 2, 3 ); cout << "Hej Verden!"; cin >> tekst; // cin-kommandoen er bare en test! // } Jeg forstår ikke heeelt koden (kan man vidst roligt sige!)
09. februar 2006 - 22:54
#7
Et lille eksempel der virker: #include <iostream> #include <windows.h> int main() { char tekst; COORD Pos = {2, 3}; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), Pos); std::cout << "Hej Verden!"; std::cin >> tekst; }
Slettet bruger
10. februar 2006 - 17:06
#8
Danke! Men hvorfor virker getchar ikke her: #include <iostream> #include <windows.h> #include <stdio.h> using namespace std; int main() { int i; char navn; COORD pos1 = {33, 1}; COORD pos2 = {1, 1}; COORD pos3 = {4, 1}; cout << "-- Indtast venligst dit fornavn --\n-"; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos1); cout << "-\n"; for (i = 0; i < 34; i ++) { cout << "-"; } SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos2); cin >> navn; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos3); cout << "Hej " << navn << "!\nTast <ENTER> for at lukke dette vindue."; getchar(); } ?
10. februar 2006 - 21:00
#9
Det er en dårlig idé at mixe cin (/iostreams) med getchar (/stdio). navn er i dit tilkfælde én char, det er normalt ikke nok til et helt navn. En måde at fixe problemet: #include <iostream> #include <windows.h> #include <string> #include <stdio.h> using namespace std; int main() { int i; string navn; COORD pos1 = {33, 1}; COORD pos2 = {1, 1}; COORD pos3 = {4, 1}; cout << "-- Indtast venligst dit fornavn --\n-"; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos1); cout << "-\n"; for (i = 0; i < 34; i ++) { cout << "-"; } SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos2); getline(cin, navn); SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos3); cout << "Hej " << navn << "!\nTast <ENTER> for at lukke dette vindue."; cin.get(); }
Slettet bruger
11. februar 2006 - 17:10
#10
Okaj... Prøver lige...
Slettet bruger
19. marts 2006 - 17:50
#11
SÅDAN! Nu har jeg endelig fået testet det; og det virker. Bare smid et svar.
19. marts 2006 - 19:54
#12
Jeg samler ikke på point.
Slettet bruger
01. april 2006 - 08:10
#13
Hov, det er vist på tide at lukke dette spørgsmål! --- LUKKET ---
Kurser inden for grundlæggende programmering