• Keine Ergebnisse gefunden

C++ / GUI 2018 Aufgabe 2

N/A
N/A
Protected

Academic year: 2021

Aktie "C++ / GUI 2018 Aufgabe 2"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

C++ / GUI 2018 Aufgabe 2

Aufgabe 2c

Ein häug anzutreendes Problem bei der Programmierung von Anwenderschnittstellen ist die Wahl der richtigen Puergröÿe für Benutzereingaben. So kann es passieren, dass sich ein Programmierer einfach auf eine feste Zahl von Zeichen festlegt, die der Benutzer eingeben darf. Dass das Programm abstürzt, falls mehr Zeichen eingegeben werden, stört den Programmierer nicht. Wer gibt schon mehr als 255 Zeichen in das Terminal ein?

Ziel dieser Aufgabe ist das Erstellen eines Eingabepuers mit variabler Gröÿe in der Pro- grammiersprache C.

Aufgaben:

1. Erstelle eine Struktur, die einen variablen Speicher für die mit der Tastatur einge- gebenen Zeichen bereit hält.

2. Welche Funktionalitäten sollte die Struktur beinhalten? Implementiere die Wichtig- sten als Funktionszeiger innerhalb der Struktur.

3. Teste die Funktionen Deines Programmes. Werden alle Zeichenketten so ausgegeben wie sie eingegeben wurden?

4. Stell Dir vor, Deine Struktur wird von mehreren Entwicklern verwendet. Wie könn- test Du Deine Struktur vor fehlerhaften Zugrien schützen?

Tipps:

• Für die Verwaltung des Speichers stehen Dir die Funktionen malloc(), free() und realloc() der Bibliothek stdlib.h zur Verfügung.

• Informationen zu den genannten Funktionen verraten Dir die man-Pages. Tippe dafür einfach man malloc in Dein Terminal ein.

• Die Methoden der Struktur können über Funktionszeiger realisiert werden.

• Die Eingaben des Benutzers könntest Du z.B. mit der Funktion getchar() auslesen.

1

Referenzen

ÄHNLICHE DOKUMENTE

Nach der Diskussion von Gittertypen und Elementarzellen fehlt jetzt noch die Anordnung der Atome in der Elementarzelle; diese zus¨atzliche Angabe ist erforderlich zur Festlegung

In einigen der Bravaisgitter existieren in der charakteristischen Einheits- zelle noch zus¨atzliche Gitterpunkte, die zentriert sind entweder r¨aumlich im Mittelpunkt der

Solche bilden auch zwischen Medulla interna und externa, zwischen Medulla externa und Lamina ganglionaris je eine kompakte Stützstruktur, die durch enge Zusammenballung von

Im Bereich 0.6 ≤ r ≤ 1.3 fm wird die anziehende Wirkung durch den Austausch mehrerer skalarer Meso- nen (Pionen, η -Mesonen) beschrieben, w¨ahrend der innere, harte, abstoßende

Die Schriftzeichen, mit denen ein sprachliches Element (zum Beispiel ein Wort) geschrieben wird, können zu mehr als einer Funktionseinheit gehören; sie können für

Das Wachstum der stationären Versorgung könnte allerdings wesentlich geringer ausfallen, wenn es gelänge, die Krankenhaus- verweildauer erheblich zu reduzieren; von den für das

.ODVVLILNDWLRQ GHU :LUWVFKDIWV]ZHLJH $XVJDEH ± $E GHP %HULFKWVMDKU HUIROJW GLH $XVZHLVXQJ GHU (UJHEQLVVH QDFK 5HFKWOLFKHQ (LQKHLWHQ(LQULFKWXQJHQ VLHKH 1HEHQJHVFKlIWHQ ±

kombiniertes Verfahren: Besonders bei strategischer Entscheidung für ein Angebot für bestimmte Zielgruppe (beruflich