Dateien (1) Datenströme
|
|
- Irmgard Kirchner
- vor 5 Jahren
- Abrufe
Transkript
1 Dateien (1) Datenströme Standardbibliothek bietet sogenannte Datenströme (engl. Streams) Objekte, in die Informationen geschrieben oder von denen Daten gelesen werden können Zum Arbeiten mit Dateien benötigt man einen Strom, über den Ein- und Ausgaben sowie Positionsangaben realisiert werden Standardbibliothek bietet nur Datenströme, betriebssystemabhängig kann es auch noch weitere Möglichkeiten geben Gepufferte und ungepufferte Ströme Gepufferte Datenströme werden erst geschrieben, wenn genug Daten für einen ganzen Block vorhanden sind ( write back ) Ungepufferte Datenströme werden immer sofort geschrieben ( write through ) Hier: nur Betrachtung gepufferter Ströme
2 Dateien (2) Datenströme Einige Ströme sind immer geöffnet Standard-Strom stdout stdin stderr Standard-Strom für die Ausgabe Standard-Strom für die Eingabe Standard-Strom für Fehlermeldungen printf, scanf verwenden implizit stdout bzw. stdin Stderr wird für Fehlermeldungen verwendet Unter unixoiden Betriebssystemen sehr sinnvoll, da Datenströme umgelenkt und gefiltert werden können
3 Dateien (3) Öffnen und Schließen von Datenströmen Ströme werden durch Filehandler repräsentiert: Objekte des Typs FILE Dieses Objekt ist Argument für die Dateioperationen Technisch realisiert durch Zeiger auf Filehandle Filehandle wird vom Betriebssystem verwaltet Wenn Arbeit mit Strom beendet, muss er geschlossen werden Freigabe der Datei Filehandle danach ungültig Beispiel: FILE *datei; datei = fopen("beispiel.txt", "r"); //... // Hier kann der Strom // >datei< verwendet werden. //... fclose(datei); Grundlegende Funktionen Funktion fopen (s, m) fclose(f) fflush(f) Öffnet die Datei s mit dem Modus m und gibt einen Strom F zurück Schließt den Strom F Leert den Strom F
4 Dateien (4) Öffnen und Schließen von Datenströmen Grundlegende Funktionen Funktion fopen (s, m) fclose(f) fflush(f) Öffnet die Datei s mit dem Modus m und gibt einen Strom F zurück Schließt den Strom F Leert den Strom F fopen öffnet eine Datei: Name ist Parameter liefert Zeiger auf Filehandle zurück, bei Fehler 0 Pfadangabe ist zulässig für Dateiname fclose löst die Verknüpfung zur Datei liefert 0 zurück, wenn ordnungsgemäß ausgeführt fflush sorgt für das Schreiben gepufferter Daten in die Datei liefert 0 zurück, wenn ordnungsgemäß ausgeführt
5 Dateien (5) Öffnen und Schließen von Datenströmen Unterstützte Modi Modus "r" "r+" "w" "w+" "a" "a+" Öffnen zum Lesen Öffnen zum Lesen und Schreiben Öffnen zum Schreiben. Eine eventuell vorhandene Datei wird überschrieben Öffnen zum Lesen und Schreiben, sonst wie "w" Öffnen zum Schreiben. Ist die Datei vorhanden, wird angehängt Öffnen zum Lesen und Schreiben. Sonst wie "a".
6 Dateien (6) Öffnen und Schließen von Datenströmen Beispiel mit Fehlerausgabe #include <stdio.h> main() { FILE *datei; if ((datei = fopen("beispiel.txt", "w"))) { //... fclose(datei); } else printf("fehler beim Offnen der Datei!\n"); } // end main
7 Dateien (7) Ein- und Ausgabe Funktionen für binäres Lesen und Schreiben Funktion fread (b, g, n, F) fwrite(b, g, n, F) Liest n Elemente der Größe g Byte aus F und speichert sie in b Schreibt n Elemente der Größe g Byte von b nach F b Puffer beliebigen Typs mit Größe von mindestens n mal g Byte F Filehandle Binär gelesene und geschriebene Strukturen dürfen keine Zeiger enthalten, da Adressen nur im laufenden Programm Aktualität besitzen Funktionen liefern Anzahl erfolgreich gelesener bzw. Geschriebener Elemente zurück Im Fehlerfall 0 oder ganze Zahl kleiner n
8 Dateien (8) Ein- und Ausgabe Beispiel zum binären Schreiben von Daten und Abfangen von Dateifehlern #include <stdio.h> main() { typedef struct Adresse_s Adresse_t; struct Adresse_s { char name[30]; // Name der Person long plz; // Postleitzahl char ort[20]; // Wohnort char strasse[50]; // Straße long nummer; // Hausnummer }; Adresse_t Adressbuch[] = { //... Musikeradressliste aus Kapitel Strukturen };
9 Dateien (9) Ein- und Ausgabe Fortsetzung Beispiel #define ADRESSBUCH_LEN sizeof(adressbuch) / sizeof(adresse_t) FILE *datei; // Öffnen der Datei zum Schreiben if ((datei = fopen("adressen", "w"))) // Das "=" ist hier Absicht { // Schreiben des Datensatzes if (fwrite(adressbuch, sizeof(adresse_t), ADRESSBUCH_LEN, datei) < ADRESSBUCH_LEN) fprintf(stderr, "Daten konnten nicht geschrieben werden\n"); fclose(datei); } else fprintf(stderr, "Fehler beim Öffnen der Datei\n"); } // end main
10 Dateien (10) Ein- und Ausgabe Außer der sequenziellen Verarbeitung kann man auch gezielt auf bestimmte Positionen in der Datei zugreifen Funktion fseek(f, n, p) ftell(f) Setzt die Position in F auf n Bytes relativ zu p Liefert die aktuelle Position in Bytes relativ zum Dateianfang von F Schreib / Leseposition kann mit fseek gesetzt werden n kann in stdio.h definierte Werte zur Positionsangabe haben: SEEK_SET relativ zum Dateianfang SEEK_CUR relativ zur aktuellen Position SEEK_END relativ zum Dateiende fseek und ftell geben -1 zurück, falls ein Fehler aufgetreten ist
Ein-/Ausgabe, Dateisystem. Kapitel 9: Ein-/Ausgabe. Programmieren in C für Elektrotechniker. Programmieren in C. Dateisystem. Programmieren in C
für Elektrotechniker Kapitel 9: Dateisystem, Dateisystem E/A-Konzept in UNIX und C UNIX (und damit auch C) verwendet Datenströme (streams) als Konzept zur Verbindung von Programmen mit E/A-Geräten und
Mehrhigh level I/O/ low level I/O
Dateiarbeit in C Datei(engl. File) ist ein Menge von Daten (Bytes) auf einem geeigneten Datenträger. Festplatte USB-Stick Früher: Magnetband, Lochband, Lochkartenstapel, Diskette Eine Datei enthält Daten
MehrIm Windows Betriebssystem sind Dateien eindeutig gekennzeichnet durch ihren Pfad, Dateinamen und nach einem Punkt die Dateierweiterung.
Dateioperationen Seite 1 von 12 Im Windows Betriebssystem sind Dateien eindeutig gekennzeichnet durch ihren Pfad, Dateinamen und nach einem Punkt die Dateierweiterung. z.b.: c:\testdateien\text.dat //Datendatei
MehrDateizugriff unter C
Begriffe Dateizugriff unter C Datei = sequentielle Ansammlung von Datenbytes, z.b. auf einer Festplatte Auch Bildschirm und Tastatur werden wie Dateien behandelt: Bildschirm ist die Datei stdout Tastatur
MehrProgrammiersprachen Einführung in C
Programmiersprachen Einführung in C Teil 10: Arbeiten mit Prof. Dr. Gliederung Programmiersprachen 1. Von der Maschinensprache zu C 2. Die Struktur von C-Programmen 3. Variable und Datentypen in C 4. Bildschirm
MehrDateioperationen Fachhochschule Würzburg-Schweinfurt Prof. Dr. Martin Ochs. Abspeichern und Einlesen von Texten (Strings) in Dateien
Informatik I SS 2003 Dateioperationen 1 Textdateien, Öffnen Abspeichern und Einlesen von Texten (Strings) in Dateien 1. Das Öffnen einer Datei a) Deklaration eines Zeigers auf eine Datei FILE *pfile; b)
MehrPhysische Dateistrukturen
Direktzugriffsdateien Seite 1 Charakteristik: Folge von Elementen (physischen Datensätzen) Länge (Speicherbedarf) dynamisch Begriffe: x = < > leere Datei x x = Datei x mit einem Datensatz x1 x =
MehrModellierung und Programmierung
Modellierung und Programmierung Dr. Martin Riplinger 9.1.2013 IAM Institut für Angewandte Mathematik Fortgeschrittene Ein- und Ausgabe Bisher: Ein- und Ausgabe nur über die Kommandozeile Erweiterung: Konzept
MehrDateien. INE2, Mittwoch / TE402 M. Thaler, Office TG208. ZHAW, M. Thaler, K. Rege, G.
Dateien INE2, Mittwoch 8.00-9.35 / TE402 M. Thaler, tham@zhaw.ch Office TG208 http://www.zhaw.ch/~tham 1 Um was gehtes? Informationsaustausch Programme tauschen Information mit Umgebung über - Kommandozeilen-Argumente
MehrE-/A-Funktionalität nicht Teil der Programmiersprache
C Ein-/Ausgabe C Ein-/Ausgabe C.1 Überblick E-/A-Funktionalität nicht Teil der Programmiersprache Realisisierung durch "normale" Funktionen Bestandteil der Standard-Funktionsbibliothek einfache Programmierschnittstelle
MehrAlgorithmen & Programmierung. Persistenz - Arbeit mit Dateien
Algorithmen & Programmierung Persistenz - Arbeit mit Dateien Flüchtige und nichtflüchtige Daten Situation Wir haben bisher nur Programme geschrieben, deren Berechnungsergebnisse und Dateneingaben nach
MehrFile I/O. Persistieren von Daten. Gastvorlesung Ralph Erdt erdt (bei) informatik.fh-wiesbaden.de
File I/O, Ralph Erdt, erdt (bei) informatik.fh-wiesbaden.de Seite 1 File I/O Persistieren von Daten Gastvorlesung - 18.01.10 Ralph Erdt erdt (bei) informatik.fh-wiesbaden.de File I/O, Ralph Erdt, erdt
MehrDateien. INE2 M. Thaler, Office TG208. ZHAW, M. Thaler, K. Rege, G. Burkert
Dateien INE2 M. Thaler, tham@zhaw.ch Office TG208 http://www.zhaw.ch/~tham 1 Um was gehtes? Informationsaustausch Programme tauschen Information mit Umgebung über - Kommandozeilen-Argumente - Kanäle bzw.
Mehr8. Arbeiten mit Dateien
8. Arbeiten mit Dateien www.c-programme.de Stefan Thiemert Kapitel 8 - Seite 1 von 6 8. 1. Allgemeines Bisher haben wir Daten, die wir in unseren Programmen erzeugt und verarbeitet haben, nur über den
MehrInput, Output, Dateien
Input, Output, Dateien C-Kurs 2013, 1. Tutorium Armelle Vérité http://wiki.freitagsrunde.org 8. September 2013 This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 License. 1 / 21
MehrEinführung in die Programmierung für Physiker. Die Programmiersprache C Ein- und Ausgabe
Einführung in die Programmierung für Physiker Die Programmiersprache C Ein- und Ausgabe Marc Wagner Institut für theoretische Physik Johann Wolfgang Goethe-Universität Frankfurt am Main WS 2017/18 putchar,
Mehr182. stdio. 183. stdio. Eingabe. Ausgabe. Typisch für Zeileneingabe und Analyse: #include <stdio.h>
182. stdio Eingabe int getchar (), getc (FILE * fp), fgetc (FILE * fp); char * gets (char * buf), * fgets (char * buf, int len, FILE * fp); int scanf (const char * fmt,...); int fscanf (FILE * fp, const
MehrÜbersicht. Informatik 1 Teil 10 Dateien
Übersicht 10.1 Permanente Datenspeicher 10.2 Festplatte (Bild) 10.3 Dateien 10.4 Dateien öffnen 10.5 Der Filepointer 10.6 Schreiben in Dateien - die Funktion fprintf( ) 10.7 Lesen aus Dateien die Funktion
MehrFile I/O mit CRTL unter OpenVMS
DECUS München Symposium - Bonn File I/O mit CRTL unter OpenVMS Hartmut Becker März 2000 Seite 1 Themen Die Aufgabe Den Durchsatz erhöhen Die Feinheiten File I/O mit CRTL unter OpenVMS Seite 2 Die Aufgabe
MehrBeispiel / Übung: Prof. Dr. A. Christidis WS 2012/13
Beispiel / Übung: Erstellen Sie ein kurzes, plattform-unabhängiges C-Programm ( Konsolenanwendung ), das sich in die Reihe bereits gestarteter Kopien einordnet, sich nach 20 sec (Rechenzeit) abmeldet und
MehrProgrammierung mit C Datei-Ein- und Ausgabe
Programmierung mit C Datei-Ein- und Ausgabe Datei-Ein- und Ausgabe Datei Datenobjekt, bei dem die Daten auf einem externen Datenträger (z. B. Festplatte) abgelegt werden Das Öffnen einer Datei erzeugt
Mehrfile:///h:/dokumente/_fh/ ws /etinfoii/vorlesung/infoii...
7 Dateien Um Daten dauerhaft zu sichern, müssen sie auf den Sekundärspeicher (die Festplatte) abgespeichert werden. Beim Umgang mit Peripheriegeräten unter Windows und UNIX ist zu beachten Die Verbindung
MehrEinteilung von Dateien. Streams
Einteilung von Dateien Streams allgemeines Modell für bewegte Daten, wobei Daten (Bytes) zwischen dem Hauptspeicher und einer Quelle oder einem Ziel bewegt werden Quelle oder Ziel können sein Datenträger
MehrProgrammieren in C. Die C-Standardbibliothek: Datei Ein- und Ausgabe. Prof. Dr. Nikolaus Wulff
Programmieren in C Die C-Standardbibliothek: Datei Ein- und Ausgabe Prof. Dr. Nikolaus Wulff Das Dateisystem In C erfolgt die gesamte Ein- und Ausgabe durch Lesen oder Schreiben von Strömen (stream). Periphere
MehrFILE *fp; char fname[100];... fp = fopen (fname, rb ); if( fp == NULL ) { perror( fopen );... } // Fehlernachricht auf letzten Fehler, der aufkam
Aktuelle Fileposition ermitteln long pos; pos=ftell(fp); //aktuelle Bytenummer Filelaenge in Bytes fseek(fp,0,seek_end); pos=ftell(fp); Fileendeerkennung int rc; rc = feof (fp) //!= 0 bei Fileende // ==
MehrTafelübung zu BS 4. Dateioperationen
Tafelübung zu BS 4. Dateioperationen Olaf Spinczyk Arbeitsgruppe Eingebettete Systemsoftware Lehrstuhl für Informatik 12 TU Dortmund olaf.spinczyk@tu-dortmund.de http://ess.cs.uni-dortmund.de/~os/ http://ess.cs.tu-dortmund.de/de/teaching/ss2013/bs/
MehrAusgewählte Bibliotheksfunktionen
Ausgewählte Bibliotheksfunktionen fopen überträgt den Inhalt des Dateipuffers: Schreibmodus: Dateipuffer wird geschrieben Lesemodus: Puffer wird geleert if (fflush(fp) == EOF) printf("puffer nicht geschrieben\n");
Mehr6.2 Extras/Lesen aus Dateien
6.2 Extras/Lesen aus Dateien 6.2.1 Problem Aus einer Datei sollen Spannungswerte eingelesen werden. Anschließend sollen Anzahl, Minimum, Maximum, AMW und Standardabweichung ermittelt und ausgegeben werden.
Mehrund noch ein Spiel Programmiersprache(n) für technische Anwendungen Dipl.math Gerd H. Neugebauer
Tic Tac Toe (auch: Drei gewinnt) ist ein klassisches, einfaches Zweipersonen Strategiespiel, dessen Geschichte sich bis ins 12. Jahrhundert v. Chr. zurückverfolgen lässt. Tic Tac Toe war auch eines der
MehrProgrammieren 1 C Überblick
Programmieren 1 C Überblick 1. Einleitung 2. Graphische Darstellung von Algorithmen 3. Syntax und Semantik 4. Einstieg in C: Einfache Sprachkonstrukte und allgemeiner Programmaufbau 5. Skalare Standarddatentypen
MehrInformatik für Ingenieure (InfIng)
Informatik für Ingenieure (InfIng) C - Dateien Doz. Dipl.-Ing. H. Hiller WS 2012/13 Flüchtiger und Nicht-flüchtiger Speicher Daten speichern RAM flüchtiger Speicher Programm blende40 - Fotolia.com Festplatte
MehrProgrammierkurs Kapitel 4: Dateien Seite 1. Verwaltungfeld im Speicher. 4.1 Alternativen zur Programmierung der Eingabe und der Ausgabe
Programmierkurs Kapitel 4: Dateien Seite 1 4 Dateien Verwaltungfeld im Speicher Dateivariable im Programm Dateizeiger Schreib-/Lesefeld im Programm EOF 4.1 Alternativen zur Programmierung der Eingabe und
MehrMichael Dienert. 8. Dezember 2016
C für Unverdrossene Michael Dienert 8. Dezember 2016 Vorbemerkung Natürlich könnte ich als erstes C-Programm Hello World nehmen. Um mit dem Kompiler zu spielen, kann man aber auch gleich einen sinnvolleren
MehrINE1 Ein-/Ausgabe, Dateien (Files) Einführung Datenstruktur und Operationen Textdateien Binärdateien Standard Streams
INE1 Ein-/Ausgabe, Dateien (Files) Einführung Datenstruktur und Operationen Textdateien Binärdateien Standard Streams Einführung 2 von 42 Einführung Wie kann ein Programm mit seiner Umgebung Information
MehrEin- und Ausgabe. C - Kurs Mario Bodemann. 15. September 2010
Ein- und Ausgabe C - Kurs 2010 Mario Bodemann 15. September 2010 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License 1 / 46 Inhaltsverzeichnis 1 Wiederholung
MehrStrukturen können wie normale Variablen an Funktionen übergeben werden. Strukturen können auch Ergebnis einer Funktion sein
19 Strukturen 19.2Strukturen als Funktionsparameter 19.2 Strukturen als Funktionsparameter Strukturen können wie normale Variablen an Funktionen übergeben werden Übergabesemantik: call by value Funktion
MehrLinux/Unix Systemprogrammierung
Linux/Unix Systemprogrammierung Pablo Yánez Trujillo Poolmanager Team Universität Freiburg August 14, 2006 Pablo Yánez Trujillo Linux/Unix Systemprogrammierung Slide 1 of 48 Einführung Wer mehr über sein
MehrGI Vektoren
Vektoren Problem: Beispiel: viele Variablen vom gleichen Typ abspeichern Text ( = viele char-variablen), Ergebnisse einer Meßreihe ( = viele int-variablen) hierfür: Vektoren ( = Arrays = Feld ) = Ansammlung
MehrInhalt Streams Eingabe / Ausgbe in C Dateizugriff in C Eingabe / Ausgabe in C++ Dateizugriff in C++ Error Handling
Input / Output in C, C++ Inhalt Streams Eingabe / Ausgbe in C Dateizugriff in C Eingabe / Ausgabe in C++ Dateizugriff in C++ Error Handling Page 1 Ausgaben in C,C++ - generell Fuer C basierte Ausgaben:
MehrEin-/Ausgabe mit Files. File öffnen: Programmieren in C. File *fopen (const char *dateiname, const char *zugriff);
Ein-/Ausgabe mit Files File öffnen: File *fopen (const char *dateiname, const char *zugriff); r Datei lesen; sie muss bereits existieren w Datei schreiben; ihr Inhalt wird überschrieben, wenn sie bereits
MehrEin- und Ausgabe. C - Kurs Mario Bodemann. 15. September 2010
Ein- und Ausgabe C - Kurs 2010 Mario Bodemann 15. September 2010 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License 1 / 46 Inhaltsverzeichnis 1 Wiederholung
MehrDateien lesen und schreiben mit php
Dateien lesen und schreiben mit php (fopen(), fgets(), fread(), fwrite, fclose(), fputs(), file_get_contents()) Der Dateizugriff (anfügen und lesen) fopen(filename, mode) Öffnen vom lokalen Dateisystem
Mehr[Strukturen] Vereinbarung Verwendung Operationen mit struct Zeiger auf struct Strukturen auf dem Heap Datenstrukturen gebildet mit struct union
Vereinbarung Verwendung Operationen mit struct Zeiger auf struct Strukturen auf dem Heap Datenstrukturen gebildet mit struct union Vereinbarung struct name typ komponente1; typ komponente2;... typ komponenten;
MehrWintersemester Maschinenbau und Kunststofftechnik. Informatik. Tobias Wolf Seite 1 von 23
Kapitel 16 Datei Aus- und Eingabe Seite 1 von 23 Datei Aus- und Eingabe - Für die Ausgabe auf Dateien und die Eingabe von Dateien werden die Streams ofstream und ifstream verwendet. - Sie sind in der Bibliothek
MehrProgrammiertechnik 1. Unit 12: Programmiersprache C - Betriebssystemschnittstellen. Andreas Polze 1
Programmiertechnik 1 Unit 12: Programmiersprache C - Betriebssystemschnittstellen Andreas Polze 1 Ablauf Zugriff auf Betriebssystemdienste Dateideskriptoren low-level I/O read and write open, creat, close,
MehrUlrich Stein
Von C nach MATLAB Einführung in MATLAB für Personen mit C-Kenntnissen Datentypen ähnlich in C und MATLAB, dort aber automatische Typzuweisung möglich double a = 2; Arrays a = double( 2 ); aber auch a =
MehrDr. Monika Meiler. Inhalt
Inhalt 15 Dateiverwaltung, Ein- und Ausgabe...15-2 15.1 Grundlagen...15-3 15.2 Arbeit mit Dateien...15-5 15.2.1 Der Datentyp FILE... 15-5 15.2.2 Öffnen und Schießen von Dateien... 15-6 15.2.3 Verwaltung
MehrProgrammieren in C++
Programmieren in C++ SS 2012 Vorlesung 7, Dienstag 19. Juni 2012 (Eingabe/Ausgabe, Optionen, ASSERT_DEATH) Prof. Dr. Hannah Bast Lehrstuhl für Algorithmen und Datenstrukturen Institut für Informatik Universität
MehrProgrammieren in C/C++ und MATLAB
Programmieren in C/C++ und MATLAB Christof Beyer Sven Willert Sabine Schmidt Christian-Albrechts-Universität zu Kiel CAU 7-1 Bisher eingeführt war für Namen nur der Datentyp char. Dieser erlaubt das Speichern
MehrDateiverarbeitung Pearson Education, Inc. All rights reserved.
1 9 Dateiverarbeitung 2 9.1 Einführung 9.2 Die Datenhierarchie 9.3 Daten und Ströme 9.4 Erzeugung einer sequenziellen Datei 9.5 Daten von einer sequenziellen Datei lesen 9.6 Eine sequenzielle Datei aktualisieren
MehrDateiverarbeitung. 2006 Pearson Education, Inc. All rights reserved.
1 9 Dateiverarbeitung 2 9.1 Einführung 9.2 Die Datenhierarchie 9.3 Daten und Ströme 9.4 Erzeugung einer sequenziellen Datei 9.5 Daten von einer sequenziellen Datei lesen 9.6 Eine sequenzielle Datei aktualisieren
MehrKompaktkurs Einführung in die Programmierung. 11. Ein- und Ausgabe
Kompaktkurs Einführung in die Programmierung 11. Ein- und Ausgabe Stefan Zimmer 12.3.2008-1- Ein-Ausgabefunktionen in stdio.h Diese Woche geht es um die Funktionen zum Ausgeben und Einlesen von Werten
MehrBetriebssysteme. Tafelübung 5. Dateioperationen. Daniel Friesel.
Betriebssysteme Tafelübung 5. Dateioperationen https://ess.cs.tu-dortmund.de/de/teaching/ss2018/bs/ Daniel Friesel daniel.friesel@tu-dortmund.de https://ess.cs.tu-dortmund.de/~df AG Eingebettete Systemsoftware
MehrPROGRAMMIEREN MIT UNIX/LINUX-SYSTEMAUFRUFEN
PROGRAMMIEREN MIT UNIX/LINUX-SYSTEMAUFRUFEN 3. UNIX/Linux-Dateisysteme und zugehörige Systemaufrufe und Kommandos (Teil I) Wintersemester 206/7 UNIX/Linux-Dateisystem(e) Systemaufrufe zur Dateiarbeit:
MehrNetzwerksicherheit Musterlösung Übungsblatt 4: Viren
Institut für Informatik Alina Barendt und Philipp Hagemeister Netzwerksicherheit Musterlösung Übungsblatt 4: Viren 1 Vorbereitung msg db "Virus" mov ah, 40h mov bx, 1 mov cx, $5 mov dx, msg int 21h ; Write
Mehr1. Allgemeine Datei (Binärdatei mit formatierten Inhalt)
Datei ein komplexer Datentyp, der primär zur dauerhaften (persistenten) Speicherung von Daten auf einen externen Datenträger dient die wichtigsten Operationen, die mit Dateien durchgeführt werden, sind
MehrInhalt. 1 Einstieg in die Welt von C Erste Schritte in C 31. Vorwort... 15
Vorwort... 15 1 Einstieg in die Welt von C 17 1.1 Die Sprache C... 17 1.2 Die C-Standardbibliothek... 18 1.3 Die nötigen Werkzeuge für C... 21 1.4 Übersetzen mit der Entwicklungsumgebung... 23 1.5 Übersetzen
MehrÜbung 1 1 Ziel In dieser Übung geht es um die Anwendung der (neu) vorgestellten Konzepte zum Thema Speicher und C. Im Einzelnen:
Übung 1 1 Ziel In dieser Übung geht es um die Anwendung der (neu) vorgestellten Konzepte zum Thema Speicher und C. Im Einzelnen: Dynamische Speicherverwaltung Callback-Funktionen Umgang mit Zeigern (auch
MehrEinführung in C. Alexander Batoulis. 5. Mai Fakutltät IV Technische Universität Berlin
Fakutltät IV Technische Universität Berlin 5. Mai 2014 Inhaltsverzeichnis 1 2 3 4 5 6 7 Überblick Beispielprogramm in Java Beispielprogramm in C 1 2 3 4 5 6 7 Beispielprogramm in Java Beispielprogramm
MehrFH Ravensburg-Weingarten Schriftlich Prüfung Programmieren
FH Ravensburg-Weingarten Schriftlich Prüfung Programmieren Prof. Dr. M. Zeller Datum, Zeit Aufgabenblätter erreichbare Punktzahl zugelassene Hilfsmittel, 0800 1000 Uhr (120 min) 16 Seiten (einschl. Deckblatt)
MehrÜbersicht PERL. !!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!!
!!!! Wichtig: Nach dem Befehl einem Strichpunkt setzen!!!! Erste Zeile eines PERL-Scripts: #! /usr/bin/perl Variablen in PERL: Normale Variablen beginnen mit einem $-Zeichen Array-Variablen beginnen mit
MehrÜbungspaket 30 Kopieren von Dateien
Übungspaket 30 Kopieren von Dateien Übungsziele: Skript: 1. Öffnen und Schließen von Dateien 2. Einfaches Lesen und Schreiben 3. Behandlung der EOF-Marke 4. Kopieren ganzer Dateien Kapitel: 59 bis 67 und
MehrFunktionen. Datentypen Zeiger. Vorlesung Computergrundlagen WS 2010/2011, x y = x + 6
Funktionen Datentypen Zeiger #include void init(float a) { if (a
MehrLinux. Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm. FB Automatisierung und Informatik.
Linux Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de http://www.miwilhelm.de Raum 2.202 Tel. 03943 / 659 338 FB Automatisierung und Informatik:
MehrLinux. Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm. Hochschule Harz. FB Automatisierung und Informatik.
Linux Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de http://www.miwilhelm.de Raum 2.202 Tel. 03943 / 659 338 FB Automatisierung und Informatik:
Mehr5. Dateioperationen. Tafelübung zu BSRvS1. Olaf Spinczyk Arbeitsgruppe Eingebettete Systemsoftware. Lehrstuhl für Informatik 12 TU Dortmund
Tafelübung zu BSRvS1 5. Dateioperationen Olaf Spinczyk Arbeitsgruppe Eingebettete Systemsoftware Lehrstuhl für Informatik 12 TU Dortmund olaf.spinczyk@tu-dortmund.de http://ess.cs.uni-dortmund.de/teaching/ss2008/bsrvs1/exercises/
MehrC für Java- Programmierer
Carsten Vogt C für Java- Programmierer mit 59 Bildern, 36 Tabellen und 35 Aufgaben HANSER Inhalt 1 Einführung 13 Schnelleinstieg 14 1.1 C und Java von den Anfängen bis heute 15 1.1.1 Die Entwicklung von
MehrEin- und Ausgabe in Dateien (File I/O)
Informatik für Elektrotechnik und Informationstechnik Benedict Reuschling benedict.reuschling@h-da.de Hochschule Darmstadt Fachbereich Informatik WS 2013/14 Zuletzt aktualisiert: 13.01.2014, 08:27 Uhr
MehrArrays (Felder/Vektoren)
Arrays (Felder/Vektoren) Zusammenfassung mehrerer Variablen des gleichen Typs unter einem Namen im Speicher direkt hintereinander abgelegt Definition: Typname Arrayname [Größe]; Beispiel: int ar [5]; Zugriff
Mehr2. Programmierung in C
2. Programmierung in C Inhalt: Überblick über Programmiersprachen, Allgemeines zur Sprache C C: Basisdatentypen, Variablen, Konstanten Operatoren, Ausdrücke und Anweisungen Kontrollstrukturen (Steuerfluss)
MehrZusammenfassung für CS-Prüfung 3 Seite 1. CS-Zusammenfassung für Prüfung 3 vom Im Beispiel gibt es 3 Deadlocks
Zusammenfassung für CS-Prüfung 3 Seite 1 CS-Zusammenfassung für Prüfung 3 vom 24. 6. 2002 Deadlock Im Beispiel gibt es 3 Deadlocks Unterschied zwischen Blockieren, Verklemmen und Verhungenrn= -> Band 1
MehrÜbungspaket 30 Kopieren von Dateien
Übungspaket 30 Kopieren von Dateien Übungsziele: Skript: 1. Öffnen und Schließen von Dateien 2. Einfaches Lesen und Schreiben 3. Behandlung der EOF-Marke 4. Kopieren ganzer Dateien Kapitel: 59 bis 67 und
MehrLinux Prinzipien und Programmierung
Linux Prinzipien und Programmierung Dr. Klaus Höppner Hochschule Darmstadt Wintersemester 2010/2011 1 / 18 2 / 18 fork und Daten Nach dem fork teilen sich Eltern- und Kindprozess zwar den Programmbereich
MehrC/C++-Programmierung
1 C/C++-Programmierung Speicherverwaltung, 0, const Sebastian Hack Christoph Mallon (hack mallon)@cs.uni-sb.de Fachbereich Informatik Universität des Saarlandes Wintersemester 2009/2010 2 Speicherverwaltung
Mehr6. Eingabe und Ausgabe, Dateien
6. Eingabe und Ausgabe, Dateien Möglichkeiten für die Eingabe: Eingabe von der Konsole Nutzer- Eingabefelder in Fensteroberflächen Interaktiv Eingabe durch Webseiten (HTML-FORM-Elemente) Eingabe aus Dateien
MehrC für Java-Programmierer
Carsten Vogt C für Java-Programmierer ISBN-10: 3-446-40797-9 ISBN-13: 978-3-446-40797-8 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-40797-8 sowie im
MehrProgrammiersprachen Einführung in C
Programmiersprachen Einführung in C Teil 2: Prof. Dr. Unser erstes C-Programm int main (int argc, char *argv[]) int i; int sum = 0; for (i = 0; i
MehrKAPITEL 7. Der Umgang mit Dateien. jetzt lerne ich. In diesem Kapitel lernen Sie etwas über:
KAPITEL 7 Alle Daten, die auf einem Datenträger, wie einer Festplatte, einer Diskette oder einer CD-ROM, gespeichert werden, werden in einer logischen Struktur zusammengefasst, die als Datei bezeichnet
Mehr8. Datei-Eingabe und -Ausgabe
Dateien: 8. Datei-Eingabe und -Ausgabe sind benannte Objekte, die eine Speicherung von Anwendungsdaten auf einem linearen Adressraum zulassen Persistente Speicherung, d.h. Daten bleiben nach Beendigung
MehrProbeklausur Name: (c)
Einführung in die Praktische Informatik 30.1.2013 Probeklausur Name: Teil I: Datentypen (20 Punkte) Lösen sie die Probleme, indem sie die korrekten Lösungen ankreuzen bzw. in die vorgesehenen Freiräume
MehrHochschule Ravensburg-Weingarten Schriftliche Prüfung Programmieren Prof. Dr. M. Zeller
Hochschule Ravensburg-Weingarten Schriftliche Prüfung Programmieren Prof. Dr. M. Zeller Datum, Zeit, 10:30 12:00 Uhr(90 min) Aufgabenblätter 15 Seiten(einschl. Deckblatt) erreichbare Punktzahl 61 zugelassene
Mehr8. Datei-Eingabe und -Ausgabe
8. Datei-Eingabe und -Ausgabe In C sind eine Reihe von Standarddateien vordefiniert: ZEIGER stdin stdout stderr GERÄTEDATEI Standardeingabe Standardausgabe Standardfehlerausgabe Diese Standard-FILE-Zeiger
MehrEin- und Ausgabeumlenkung
Ein- und Ausgabeumlenkung Viele Prozesse lesen und/oder schreiben Daten (z.b. who, date, cat, rm -i,...) Zu jedem Kommando gibt es voreingestellte Dateien, von denen Daten gelesen und/oder in die Daten
MehrDie Bibliothek SysLibFile.lib
Die Bibliothek SysLibFile.lib Diese Bibliothek unterstützt synchrone Dateizugriffe auf dem Zielrechner. Wenn das Zielsystem die Funktionalität beinhaltet, können folgende Bibliotheksfunktionen für den
MehrC Überlebenstraining
C Überlebenstraining Dies ist nur ein Schnellkurs in C, der genug Einstiegswissen vermitteln soll, daß weiterführende Literatur schnell benutzt werden kann. Dies ist kein vollständiger Programmier oder
MehrDie elementare Ausgabe von Daten auf externe Medien, wie Dateien und das Einlesen davon wird demonstriert.
Ein- und Ausgabe Die elementare Ausgabe von Daten auf externe Medien, wie Dateien und das Einlesen davon wird demonstriert. Komplexe E/A-Operationen werden erst diskutiert, nachdem das Klassenkonzept erarbeitet
MehrIn diesen Canvas können Punkte an gültigen Koordinaten gezeichnet werden.
PVL 5 - Canvas (5+2 Punkte) Abgabe bis 7.2.2016 Gegeben sei ein (zweidimensionales) kartesisches Koordinatensystem K, das die Position von Punkten durch die Menge ganzzahliger Koordinaten im Intervall
MehrÜbungspaket 14 Eindimensionale Arrays
Übungspaket 14 Eindimensionale Arrays Übungsziele: Skript: Deklaration und Verwendung eindimensionaler Arrays Kapitel: 33 Semester: Wintersemester 2016/17 Betreuer: Kevin, Matthias, Thomas und Ralf Synopsis:
MehrPerl-Praxis. Dateien und Daten. Jörn Clausen
Perl-Praxis Dateien und Daten Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Kommandozeilen-Parameter Informationen über Dateien Daten aus Dateien lesen Daten in Dateien schreiben mit pipes lesen
MehrTyp : void* aktuelle Parameter Pointer von beliebigem Typ
2. Funktionen - Prototypvereinbarung typangabe funktionsname(parameterliste); - Funktionsdefinition typ funktionsname(parameterliste){ Anweisung - Funktionstyp -> Typ der Funktionswertes zulaessige Typangaben
MehrHinweise zur Prüfung Programmieren WS0304 Seite 1. Schreiben Sie folgende For-Schleife in eine äquivalente While-Schleife um.
Hinweise zur Prüfung Programmieren WS0304 Seite 1 Aufgabe 1 1.1 (5 Punkte) Vervollständigen Sie die Funktion testnums()... Eine mögliche Lösung lautet: int testnums(int numbers[], int factor, int max){
MehrArrays (Felder) int arrayname[n]; F. Uhlig Computergrundlagen 37/63
Arrays (Felder) int arrayname[n]; Ein Array dient zur Speicherung größerer Datenmengen des gleichen Datentyps Arrays werden mit eckigen Klammern indiziert Um auf ein einzelnes Element zuzugreifen, ist
MehrWerner Geers. Berufliche Informatik. Zusatzinformationen. 1 DATENTRÄGER UND DATEIEN Datenträger Dateien... 3 ISBN:
Werner Geers Berufliche Informatik ISBN:---000-0 Bestellnr.:000 Zusatzinformationen DATENTRÄGER UND DATEIEN.... Datenträger..... Kapazität und freier Speicherplatz eines Datenträgers.... Dateien..... Vorbemerkungen.....
MehrNetzwerksicherheit Musterlösung Übungsblatt 5: Firewalls
Institut für Informatik Philipp Hagemeister Netzwerksicherheit Musterlösung Übungsblatt 5: Firewalls 1 Virus-Konstruktion Erstellen Sie nun ein Programm in einer Programmiersprache Ihrer Wahl, welches
Mehr