webForumDet fria alternativet

Skärmsida

C/C++

3 svar · 293 visningar · startad av tosses

Medlem sedan aug. 2003190 inlägg
Frågan#1

Jag har en uppgift att skriva ut en fil på skärmen. En skärmsida i taget ungefär som more i dos. Finns det något sätt att kolla när skärmsidan är fylld för att sedan vänta på knapptryckning för att fortsätta skriva ut.

Medlem sedan juni 200010 432 inlägg
#2

Du skulle kunna sätta en begränsning vid 80 tecken på 24 rader, vilket är en standard. Beror lite på hur avancerad du vill vara.. beroende på om det är en console i windows eller om det är prompt i dos.

Medlem sedan aug. 2003190 inlägg
#3

Prompt i dos

Medlem sedan juni 200010 432 inlägg
#4

Då är det väl enklast att räkna tecken och rader.

Förslag/strategi:
Gör en struct ( om det är C) eller en klass (om det är c++) som innehåller räknare för antalet tecken och en räknare för antalet rader, samt strängen (textsidan). Sen lite funktionalitet för att nollställa räknarna, ladda in ny text m.m beroende på om det är upp eller ned i texten du vill gå. För varje gräns på tecken som uppnås (typ 80) samt nyradstecken, kan du ju då räkna upp räknaren för rader och när den är exempelvis 24 är det stopp. Funktionaliteten som gör det där jobbar mot "objektet", dvs structen eller klassen.

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)