Strukturen in C Spelz, Sievers, Bethke.

Slides:



Advertisements
Ähnliche Präsentationen
Ein- und Ausgabe von Dateien
Advertisements

DVG Dateien Dateien. DVG Dateien 2 Die Klasse File Die Klasse File stellt die Verbindung zwischen dem Filesystem des Rechners und dem.
Forschungszentrum caesar
Funktionen und Module Einführung anhand des Beispiels Wörter sortieren Timm Grams Fachhochschule Fulda Fachbereich Elektrotechnik und Informationstechnik.
Hochschule Fulda – FB ET Sommersemester 2010
Hochschule Fulda – FB ET Sommersemester 2010
10. Grundlagen imperativer Programmiersprachen
V04: Definition und Implementierung der Formen. Spieler kann aus Gesamtzahl von 35 Steinen seine Spielsteine wählen Einheitliche Datenstruktur wird benötigt,
10 Streams JavaHS Merseburg WS 05/06 E/A - Ströme (Streams) in Java.
FH-Hof Einbindung von JavaScript Anweisungen
FH-Hof Extensible Markup Language Richard Göbel. FH-Hof Extensible Markup Language XML XML ist universeller Ansatz für die Strukturierung von Zeichenketten.
Indirekte Adressierung
FH-Hof Indirekte Adressierung Richard Göbel. FH-Hof Einfache Speicherung von Daten Eine "einfache" Deklaration definiert direkt eine Speicherplatz für.
Java: Referenzen und Zeichenketten
Strukturen. In einer Struktur kann eine beliebige Anzahl von Komponenten (Daten) mit unterschiedlichen Datentypen (im Gegensatz zu Feldern) zusammengefaßt.
Processing: Arrays & Laden von Dateien Aufbauend auf dem Beispiel: File I/O LoadFile1.
Spieleprogrammierung mit DirectX und C++
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Kapitel 9 Claudio Moraga; Gisbert Dittrich FBI Unido
Claudio Moraga; Gisbert Dittrich
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Kapitel 10 Claudio Moraga; Gisbert Dittrich FBI Unido
SQL/XML. © Prof. T. Kudraß, HTWK Leipzig 2 2 Motivation Speicherung von XML in allen großen kommerziellen DBMS vorhanden proprietäre Lösungen für die.
Das Java-Hamstermodell
EDV1 - Komplexe Datentypen
Einführung in Visual C++
14StrukturKlasse1 Von der Struktur zur Klasse von C zu C++ Von Jens Hoffmann
DVG Kommentare1 Kommentare. DVG Kommentare 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht.
DVG Kommentare 1 Kommentare. 2 Kommentare Es gibt zwei Arten von Kommentaren: einzeilige Kommentare // der Kommentar geht bis zum Ende der Zeile.
Planung einfache Dateibehandlung (externe Dateien, Öffnen, Lesen/Schreiben, Schließen). Diskussion des Problems, die Wörter in einem gegebenen Text.
3D Programmierung Version 12 - Highscores. Die vom Spieler erzielte Punktzahl wird mit 5 vorgegebenen Punktzahlen verglichen und, falls nötig, in die.
Einführung in die Programmiersprache C 1
1 Welche Maßnahmen muss man treffen, um sowohl unter BORLAND als auch unter KEIL kompilieren zu können? Eliminieren der zusätzlichen Schlüsselwörter Programmieren.
Informatik Grundlagen, WS04, Seminar 11
Textdateien. Definition Die Textdateien sind eine Sammlung von homogene Daten(vom selben Typ), die auf einer externen Gerät gespeichert sind und durch.
Programmieren in C Zeichen-/Stringfunktionen Dynamischer Speicher
Dateien Datei = File (engl.) Mögliche Inhalte einer Datei
Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Access 2000 Willkommen im Access-Kurs Oliver Mochmann.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Datenbanken Datenstrukturen.
Grundlagen von Objekt-Pascal Erstellt von J. Rudolf überarbeitet von H.Brehm.
Programmierung 1. Einführung Seite 1
Permanente Datenspeicherung
Arrays / Felder Themen: Arrays / Felder / Vektoren Was soll das eigentlich? Erstellen von Arrays Arrays auslesen. Wie sie verwaltet werden.
Informatik II Grundlagen der Programmierung Programmieren in C Benutzerinteraktion / Ein- und Ausgabe Hochschule Fulda – FB ET Sommersemester
Datentypen Überblick Datentypen Einfache / fundamentale Datentypen
Programmieren in C Grundlagen C 2
1 Tagesüberblick 2 Lösung Hausaufgabe/Fragen Datei- ein- und ausgabe Schleifen Vergleiche Wahrheit.
Programmieren in C Dateien
A) Erklären Sie den Datentyp char. b) Erklären Sie den Datentyp Struct c) Erklären Sie die Wirkungsweise des Operators & bei Anwendung im Zusammenhang.
Blockseminar Allgemeine Technologien II Dozent: P. Sahle März 2009 PHP in HTML Referentin: Angela Brinck.
Der Datentyp Verbund (record)
Ein- und Ausgabe von Daten -Routinen zum einlesen von Rohdaten -Einlesen von der Tastatur -Routinen zum Einlesen und speichern von Bildern -Angabe eines.
Variablen und Datentypen
Die STL. Schreiben und Lesen von Dateien  Einbinden von  Lesen und Schreiben über stream-Objekte Streams führen Transformationen zwischen Programmobjekten.
Variablen und Operatoren. C++ Teil 2: Grundstrukturen Variablen Operatoren Kontrollstrukturen Funktionen Header-Dateien Pointer und Referenzen.
Inhalte der Übungen 1.Grundlagen, Ein- und Ausgabe 2.Kontrollstrukturen (Projekt 1) 3.Funktionen 4.Zeiger, Felder (Projekt 2) 5.Strings, Strukturen 6.Fileverarbeitung.
Strukturen (Eigenschaften) Strukturen dienen zur Zusammenfassung mehrerer Komponenten verschiedener Typen zu einer Einheit, die dann mit gemeinsamen Namen.
Deutscher Perl Workshop 2014 PORF Practice
Struktur von Datenbanktabellen
Programmieren in C Dateien
Allgemeine Technologien 2
Aufgaben zu Rückgabewerten
Klassen selbst programmieren
The Programming Language Pascal
 Präsentation transkript:

Strukturen in C Spelz, Sievers, Bethke

Inhaltsfolie Definition einer Struktur (struct) Dateisysteme Binärdateien Textdateien Bearbeiten von Dateien Öffnen Lesen Schliessen Telefonbuchdatei (Programm)

Definition einer Struktur Eine Struktur ist eine Ansammlung von ein o. mehreren Variablen, möglicherweise mit verschiedenen Typen, die inter einen einzigen Datensatz zur bequemen Handhabung zusammengefasst sind. Strukturen erleichtern das objektorientierte Programmieren.

Definition einer Struktur struct punktA { int x; int y; } Etikett Schlüsselwort geschw. Klammern Komponenten (VAR im struct, lokal)

Definition einer Struktur struct kunden_typ { int kunden_nr; char vorname[20]; char nachname[20]; char adresse[30]; int plz; char ort[30]; } struct kunden_typ ein_kunde, mehrere_kunden[100]; struct kunden_type *kunde; //Zeiger auf kunde

Lesen & Bearbeiten von Dateien Bearbeitung von Dateien in 2 Modi Text-Modus gesonderte Bearbeitung von Steuerzeichen zur Textformatierung Binär-Modus gleiche Behandlung aller Zeichen HIER ZUM NACHLESEN : http://www.inf.hs-anhalt.de/Service/C-Programmierung/C-Programmierung.htm Nach fopen suchen

Öffnen von Dateien FILE* fopen(char* Name, char* Modus) unser Beispiel: FILE *datei; datei = fopen("telefondatei.txt","r") Datei wird gesucht Legt eine FILE-Struktur an gibt einen Zeiger auf die Struktur zurück Modi: r : nur lesen w : lesen & schreiben a : öffnen für anfügende Schreiboperationen am Ende einer vorhandenen Datei

Lesen von Dateien (Zeichenkette) fgetc(FILE* dat) char* fgets(char* String, int n, FILE* dat) Funktion ließt n-1 Zeichen aus dem Stream dat in die Zeichenkette String hängt ein 0x00 an Position n

Lesen von Dateien (sonstige Datentypen) datentyp fscanf(FILE* dat, char* Formatstring, Zeigerargumente) Diese Funktion wirkt genau wie scanf: Datentyp z.B. int

Schreiben in Dateien Schreiben eines Zeichen in einen Stream mit der Funktion: int fputc(int Zeichen, FILE* datei) Schreiben einer Zeichenkette in einen Stream mit der Funktion: int fputs(char* String, FILE* datei) andere Datentypen werden geschrieben mit der Funktion: int fprintf(FILE* datei, char* Formatstring, Argumente)

Schließen der Datei datentyp fclose(FILE*); char fclose(telefonbuch); int fclose(zahlensystem); .

Telefonbuchprogramm Version 1 Version 2 Version 3 (mit Filter)