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

Jak zrobic, aby mozna bylo pisac tyle spacji, ile sie chce?

Ostatnio zmodyfikowano 2008-02-27 19:43
Autor Wiadomość
gates22
Temat założony przez niniejszego użytkownika
Jak zrobic, aby mozna bylo pisac tyle spacji, ile sie chce?
» 2008-02-25 20:35:07
Witam. Mam pytanie. Otoz robie sobie programik i tam do zapisania jest rowniez miejsce na notatki. I tu sie pojawiaja schody. Gdy daje np:

C/C++
string not;
cin >> not;

To jakos nie idzie bo sie petla robi niesponczoona i wogole. Jak zrobie spacje. No a jak uzyje

C/C++
gets( not );

a wczesniej odpowiednia deklaracje to jest dokladnie to samo. No wiec co mam zrobic aby mozna bylo robic odstpey i zeby to sie ok zapiywalo? No i nie powtaralo petli w niesponczonosc ? I jeszcze jedno. Skoro polecenie:

C/C++
system( "cls" );

jest niedobre, a nie chce korzystać z biblioteki console.ddt to czy jak zrobie taka funkcje:

C/C++
void clrscr()
{
   
    system( "cls" );
   
}

i potem bede uzywal clrscr(); ale bez console.ddt  to czy to jest poprawnie? Jesli nie to powiedzcie, jaka jest poprawna komenda do czyszczenia ekranu w dev-c++?
P-351
DejaVu
Gdzie to się pętli?
» 2008-02-25 21:26:22
[tutorial]Gdzieś w kursie C++ na łamach niniejszego serwisu jest opisane jak wczytywać cały wiersz bez żadnych problemów. Być może w rozdziale poświęconej bibliotece string.
Ja nie widzę tutaj żadnej pętli, więc nic tutaj nie może się pętlić w tym co wkleiłeś.

/edit:
clrscr(); nie zadziała Ci bez console.ddt (w Dev-C++). Używanie funkcji system(...) do czyszczenia ekranu jest niewydajne, nieestetyczne i niezalecane. Jak będziesz na bardziej zaawansowanym poziomie programowania w Dev-C++, to będziesz mógł napisać sobie własną obsługę konsoli ekranu. Po to napisałem tą bibliotekę console.ddt, żebyś mógł łatwo wykonywać podstawowe operacje na konsoli. Jeśli chcesz czyścić inaczej ekran, otwórz za pomocą Dev-C++ plik console.ddt i zobacz w jaki sposób można sterować konsolą w Windows pod Dev-C++.
/edit2:
Jeśli coś Ci się pętli, to znaczy że masz zły warunek kończący pętlę lub źle jej użyłeś.
/edit 3:
Po wpisaniu w wyszukiwarce na stronie string gets znajdujesz lekcję: http://ddt.pl/kursy/?LessonId=18 w której jest odpowiedź na Twoje pytanie.
[/tutorial]
P-352
gates22
Temat założony przez niniejszego użytkownika
clrscr();
» 2008-02-26 07:22:51
Tak to pod devem bez console.ddt nie działa, ale jak zrobie funkcje, ktora sie nazywa clrscr(); i w niej bedzie system("cls"); to chyba jest ok, bo działa. dajmy na to taki program:

C/C++
#include<iostream>
#include<conio.h>
using namespace std;
void clrscr()
{
   
    system( "cls" );
   
}

int main()
{
   
    cout << "Hello" << endl;
    getch();
    clrscr();
    cout << "World" << endl;
    getch();
    return 0;
   
}

I to działa. Tylko pytanie czy tak mozna robic? :)
P-353
DejaVu
» 2008-02-26 14:57:48
Nie wiem o co Ci chodzi. Wszystko jest już napisane wcześniej.
P-354
dudek
» 2008-02-27 19:43:03
ja wiem o co mu chodzi:D no dziala ale to bedzie to samo co
system( "cls" )
 wiec po co to robic?
P-357
« 1 »
  Strona 1 z 1