4 svar
162 visningar
Kurenaiida behöver inte mer hjälp
Kurenaiida 10
Postad: 25 jul 2022 12:27

font weight C++

Hej!

 

är i början av min programmeringskurs och vi ska få den text som man matar in att bli i fetstil. 

Jag hittar inte att vi alls gått igenom detta i kursen, känns som det borde vara simpelt? men google hjälper inte så värst. 

vi har endast gått igenom iomanip, men där hittar jag inte något om hur man ändrar font weight, eller något om bold eller liknande. 

Skulle behöva vägledning var jag ska kolla efter detta och om det är något som är krångligt? 

de koder jag hittar är oerhört krångliga och känns inte alls aktuella för en nybörjare!

Laguna Online 30493
Postad: 25 jul 2022 12:33

Hur ser din kod ut om du skriver ut i normal stil?

Kurenaiida 10
Postad: 25 jul 2022 12:36

 

texten man skriver in ska bli i fetstil

Laguna Online 30493
Postad: 25 jul 2022 13:42

Jag ville se koden, men det här är lika bra. Du skriver alltså bara ut på stdout.

I så fall får du ta reda på hur man får det att bli fetstil i det slags fönster som du skriver i, vilket verkar vara ett konsolfönster i Windows. Hur man gör det vet jag inte, eller ens om det går, men det vanliga när man använder fönster som ser ut som enkla terminaler (terminal betyder en tv-skärm plus tangentbord, som bara kan skriva text, oftast 24x80, som var det bästa man hade för länge sedan) är att man skriver ut en speciell teckensekvens som inte syns men som ställer om utskriften på något sätt. Teckensekvensen inleds ofta med tecknet med ASCII-värde 27, kallas också Escape.

Den här sidan verkar användbar: https://stackoverflow.com/questions/60313206/how-do-i-make-a-string-bold-in-a-console-window

anders_k 237
Postad: 25 jul 2022 13:49 Redigerad: 25 jul 2022 13:49

Det finns flera olika sätt att göra det på, men det beror på miljön du är i. Windows? Linux? 

Själv använder jag något som heter fmt för mina hobbyprojekt som går att hitta här :  https://github.com/fmtlib/fmt/tree/9.0.0

fmt::print( fmt::emphasis::bold, "Hello, {}!\n", "world")

Men det finns enklare (läs med mindre overhead) sätt beroende på din plattform.

Svara
Close