Anonymní profil eidam1995 – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil eidam1995 – Programujte.comAnonymní profil eidam1995 – Programujte.com

 

Příspěvky odeslané z IP adresy 194.212.1.–

C / C++ › Ovládání konzole ála Spouště…
14. 3. 2008   #68776

Čus lidi,jsem tu zas:).Tentokrát nemohu přijít na to,jak udělat v konzoli ovládání kurzorovými šipkami,aby se volba zvýraznila jako třeba ve spouštěcích disketách,nebo když ve Woknech vybíráte,jestli chcete system spustit v "Nouzovém režimu"nebo"Poslední funkční konfiguraci".
Taky by se mi hodilo vědět,jak "přebarvit"jen určitý text(tj.ne celý okno).
Díky,doufám že mě chápete. ;)

C / C++ › "Vyhvězdičkování"
9. 3. 2008   #68222

Díky moc,až teď jsem si to mohl vyzkoušet :smile2:

C / C++ › "Vyhvězdičkování"
2. 3. 2008   #67539

Nazdar lidi,mám takovej menší,možná dost pitomej dotaz.Jak lze v konzoli nastavit,aby se při zadávání hesla skryly zadávané znaky za např. hvězdičky?Prostě když uživatel zadá heslo blable tak se v okně zobrazí ****** nebo třeba ••••••.Díky

C / C++ › String to char
4. 1. 2008   #61028

Zdar lidi,mám (snad) jednoduchej dotaz:Neexistuje nějaká metoda,popř. funkce,která konvertuje řetězec string do řetězce char?
Díky

C / C++ › Vytvoření složky
27. 12. 2007   #59754

To AdamHlavatovic : Díky moc!!!Jen sem se chtěl zeptat jestli to funguje v C++.

C / C++ › Vytvoření složky
26. 12. 2007   #59721

Ahoj lidičky,dělám si prográmek,který má v jedné části vytvořit složku s názvem odpovídajícím hodnotě proměnné nazev typu char.Jediný způsob,na který jsem přišel je uělat to pomocí funkce system() a příkazem md.Problém nastává,když chci spojit jednu proměnou(s hodnotou "md ") a další proměnnou s hodnotou x.Nejde to přes operátor +.Nevíte někdo jakým způsobem mám dva chary spojit;nebo neznáte někdo lepší způsob na vytvoření složky???Prosím helpněte.Díky

C / C++ › String ve třídě
14. 12. 2007   #58471

No jo,to jsem si neuvědomil,ale když teď nad tím přemíšlím,tak to [i] tam nemá co dělat.
Ale teď mimo mísu,existuje funkce na principu

ofstream ofs();

ale aby argument určující jméno výsledného souboru NEBYL typu const char*,ale aby mohl být ovlivněn chodem programu?
Díky

C / C++ › String ve třídě
13. 12. 2007   #58439

To tmi :
Deklarace:

class subject{

int nuos;
int utrp;
string naos;
string zkr;
public:
string get_naos(){return naos;}
void set_naos(string n){naos=n;}
string get_zkr(){return zkr;}
void set_zkr(string z){zkr=z;}
int get_nuos(){return nuos;}
void set_nuos(int num){nuos=num;}
int get_utrp(){return utrp;}
void set_utrp(int ut){
if(ut>10){
ut=10;
}
utrp=ut;
}


Přístup:

for(int i=1;true;i++){

system("cls");
subject pred[i];
pred[i].set_nuos(i);
string na;
string zk;
int u;
cout<<"Zadej uplny nazev predmetu "<<i<<" :\n\n";
cin>>na;
cout<<"\n\n\nZadej zkratku pro tento predmet:\n\n";
cin>>zk;
cout<<"\n\n\nZadej utrpeni pro tento predmet(cele cislo v rozsahu 1-10):\n\n";
cin>>u;
pred[i].set_naos(na);
pred[i].set_zkr(zk);
pred[i].set_utrp(u);
Yes_no_1:cout<<"\aVlozit dalsi predmet?\n\n >ANO< * >NE<\n{?}\b\b";


Na to "Ano-Ne" ani nedojde,ale když v kódu nechám pouze metody,které nastavují int, tak program jede dál.

C / C++ › String ve třídě
13. 12. 2007   #58418

Ahoj lidičky.
Mám menší problém.Ve třídě jsem si vytvořil řetězec string.Problém nastává,když chci do řetězce něco zapsat,to pak program normálně spadne.Při tom s int mi to v pohodě jede.Je to tím že string je taky třída?Prosím poraďte.

Anonymní uživatel
C / C++ › Otevírání a ukládání souborů…
23. 11. 2007   #55889

To tmi : Aby to nikdo nemohl přepsat ručně,a navíc je to lepší při náhodném přístupu :smile2:

eidam1995
C / C++ › Otevírání a ukládání souborů…
21. 11. 2007   #55693

...

ofstream nazev_vystupniho_proudu("nazev_vysledneho souboru",ios::binary);//ios::binary-ulozeni v binarnim rezimu
nazev_vystupniho_proudu.write((const char*)&promenna_k_zapisu,sizeof(typ_promenne_k_zapisu);
nazev_vystupniho_proudu.close();
...

nutno začlenit hlavičku
#include<fstream>

takže pokud chceš zapsat číslo x:
...

ofstream ofs("cislo",ios::binary);
ofs.write((const char*)&x,sizeof(int);
ofs.close();
...

Ještě doporučuji udělat test,zda neni výstup chybný:
...

if(ofs==0){
cout<<"chyba zapisu";
cin.get();
cin.get();
return 0;
...
}

jelikož pokud je výstup chybový,je proud nulový

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý