Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wypisywanie tekstu w nowej linii po cin.

Ostatnio zmodyfikowano 2013-11-16 23:01
Autor Wiadomość
Szustarol
Temat założony przez niniejszego użytkownika
Wypisywanie tekstu w nowej linii po cin.
» 2013-11-16 14:39:15
Witam mam cos takiego:
C/C++
//czesc kodu
cout << ">>>>>>"; cin >> a;; cout << "<<<<<<"; endl;
//dalsza czesc kodu
I problem polega na tym, ze po wpisaniu liczby czesc ("<<<<<<") jest drukowana juz w kolejnej linii, chociaz nie ma endl po cin.

Czyli chcialem ze strzalki wskazuja z dwoch stron na wpisywana liczbe, ale niestety druga czesc strzalek pojawia sie w nastepnej linii...
Nawet nie musi byc tak ze te drugie strzalki sa tam jescze przed wpisaniem zmiennej a, moga sie nawet drukowac po tym, ale jak to zrobic by byly w oddzielnej linii?

PS. Jak takie znaki dodac do kodu, zeby nie wyswietlalo krzaczastych liter po kompilacji? ╜╛╚╘, ▆▇█▇
P-96336
kubawal
» 2013-11-16 16:30:17
S. Jak takie znaki dodac do kodu, zeby nie wyswietlalo krzaczastych liter po kompilacji? ╜╛╚╘, ▆▇█▇
Najprostszy sposób to
system( "chcp 1250" )
 (tylko Winda)

C/C++
cout << ">>>>>>"; cin >> a;; cout << "<<<<<<"; endl;
Takie coś by się nie skompilowało...

Czyli chcialem ze strzalki wskazuja z dwoch stron na wpisywana liczbe, ale niestety druga czesc strzalek pojawia sie w nastepnej linii...
Frazy, które należy wpisać w wyszukiwarkę google:
P-96344
Monika90
» 2013-11-16 18:35:13
Funkcje Windows API SetCursorPos i GetCursorPos są od kursora myszy.
P-96355
Szustarol
Temat założony przez niniejszego użytkownika
» 2013-11-16 20:33:41
Wiem ze by sie nie skompilowalo 2 sredniki to przez przypadek napisalem
P-96374
pekfos
» 2013-11-16 20:56:01
Wiem ze by sie nie skompilowalo 2 sredniki to przez przypadek napisalem
Nie chodzi o średniki, lecz o nieprawidłowo użyte endl.
P-96380
Szustarol
Temat założony przez niniejszego użytkownika
» 2013-11-16 22:57:53
Wiec co zrobilem zle?
I jak moge zrobic to o co sie pytalem na poczatku?
Gdzie dodac ,,system( "chcp 1250" )"?
P-96390
Buby
» 2013-11-16 23:01:43
system( "chcp 1250" )

Wywołaj to na początku funkcji main().
Nie zapomnij dodać dyrektywy:
#include <windows.h>

Hmm...Źle użyłeś
std::endl

Zapomniałeś o '<<', a kompletny kod może wyglądać tak:
C/C++
#include <iostream>
#include <windows.h>

int main( void )
{
    system( "chcp 1250" );
    COORD Wspolrzedne; /* Egzemplarz struktury */
    int a;
    Wspolrzedne.X = /* Tutaj numer kolumny */
    Wspolrzedne.Y = /* Tutaj numer wiersza */
    std::cout << ">>>>>>";
    std::cin >> a;
    SetConsoleCursorPosition( GetStdHandle( STD_OUTPUT_HANDLE ), Wspolrzedne );
    std::cout << "<<<<<<" << std::endl;
}
P-96392
« 1 »
  Strona 1 z 1