Seal Posted September 8, 2012 Report Posted September 8, 2012 (edited) Sveiki! Kādu funkciju (visprimitivāko) ir jāizmanto lai varētu centrēt tekstu konsolē ? C++ . cout<<" ##########################"; Ar spaciem kaut kā nekatit Edited September 8, 2012 by Seal Quote
briedis Posted September 8, 2012 Report Posted September 8, 2012 Noskaidro cik simboli ir konsoles rindaa (80, iespējams) Teiksim. lai iecentrētu burtu A, tas ir jāieraksta kā 40. simbols (40 atstarpes pirms A) Lai ierakstītu jau vārdu,formula varētu būt tāda: pozīcija = 40 - (vārda gadījums / 2) tad, //Izdrukājam atsrapes for(i=0; i<pozīcija; i++){ cout << " "; } // Izdrukājam vārdu cout << vards Quote
ieleja Posted September 8, 2012 Report Posted September 8, 2012 (edited) vai dažāda izmēra konsolei: #include <ncurses.h> #include <string.h> int main(void) { const char * slogan = "c++ rules the world!"; int consx, consy; initscr(); getmaxyx(stdscr, consy, consx); printw("size of console (%d, %d) \n\n\n\n", consx , consy); for(int i = 0; i < (consx - strlen(slogan)) / 2; i++) printw(" "); printw(slogan); getch(); endwin(); return 0; } Edited September 8, 2012 by ieleja Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.