Funktion < C/C++ < Programmiersprachen < Praxis < Informatik < Vorhilfe
|
Aufgabe | Datensätze in eine Textdatei schreiben
"Rückgabetyp WritePerToFile( Parameterliste );"
|
Guten Morgen,
ist das richtig, dass ein Unterprogramm mit der folgenden Syntax
-->Rückgabetyp WritePerToFile( Parameterliste )<-- so aussehem müsste:
für "Rückgabetyp" setzt man --> "char" ein (weil Datensätze sind mit Namen aber auch Geburtsdaten belegt)
"WritePerToFile" --> bleibt
was setzt man für "Parameterliste" ein --> Name des dynamischen Feldes in dem die Datensätze gespeichert sind? Oder muss man hier mit Zeigern arbeiten?
gruß capablanca
|
|
|
|
> Datensätze in eine Textdatei schreiben
> "Rückgabetyp WritePerToFile( Parameterliste );"
>
> Guten Morgen,
>
> ist das richtig, dass ein Unterprogramm mit der folgenden
> Syntax
> -->Rückgabetyp WritePerToFile( Parameterliste )<-- so
> aussehem müsste:
>
> für "Rückgabetyp" setzt man --> "char" ein (weil
> Datensätze sind mit Namen aber auch Geburtsdaten belegt)
>
> "WritePerToFile" --> bleibt
>
> was setzt man für "Parameterliste" ein --> Name des
> dynamischen Feldes in dem die Datensätze gespeichert sind?
> Oder muss man hier mit Zeigern arbeiten?
>
> gruß capablanca
>
>
mh, irgendwie weiss der leser gar nicht um was es hier geht.. du hast nen funktionskopf gepostet, dessen rückgabetyp alles sein könnte, von void über char,....., int (geb ich ne 1 zurück, wenns fehlerlos klappte, oder doch den "nachnamen" - um wen oder was es sich hier auch immer handeln mag)
solang die funktion writepertofile nicht genauer erklärt wird, kann man dazu nix sagen...
gruß tee
|
|
|
|
|
Stimmt, zu wenig Information! ich versuche es einwenig ausführlicher.
Das Programm soll Personendaten in einer Textdatei verawalten.
oberflächlicher Programmablauf
- Daten über die Tastatur eingeben
- Daten im Bildschirm anzeigen
- Datendatei (Text) mit wählbarem Namen erzeugen.
Funktion "Rückgabetyp WritePerToFile( Parameterliste );"
ist für folgendes zuständig:
Datensätze in eine Textdatei schreiben
Erzeugung einer Textdatei mit dem gewählten Namen.
Die Textdatei enthält die Datensätze in der nachfolgend beschriebenen Form.
gruß capablanca
|
|
|
|
|
> Stimmt, zu wenig Information! ich versuche es einwenig
> ausführlicher.
>
> Das Programm soll Personendaten in einer Textdatei
> verawalten.
>
> oberflächlicher Programmablauf
> - Daten über die Tastatur eingeben
> - Daten im Bildschirm anzeigen
> - Datendatei (Text) mit wählbarem Namen erzeugen.
>
> Funktion "Rückgabetyp WritePerToFile( Parameterliste );"
> ist für folgendes zuständig:
>
> Datensätze in eine Textdatei schreiben
>
> Erzeugung einer Textdatei mit dem gewählten Namen.
> Die Textdatei enthält die Datensätze in der nachfolgend
> beschriebenen Form.
wo ist diese nachfolgend beschriebene form?
>
>
> gruß capablanca
und was ist jetzt die frage?
|
|
|
|
|
Status: |
(Frage) reagiert/warte auf Reaktion | Datum: | 12:13 Sa 06.02.2010 | Autor: | capablanca |
Aufbau der Datendatei "*.txt"
Die Textdatei mit den personenbezogenen Datensätzen hat folgenden protokollarischen Aufbau:
Zeile Dateiinhalt (Beispieldaten) logische Bedeutung (Protokoll)
1 2↵ Anzahl der Datensätze ohne $ (2..10), ↵ = Zeilenwechsel [mm] (\n)
[/mm]
2 ↵ Leerzeile
3 100↵ IdentNr
4 Meier↵ Familienname
5 Hans↵ Vorname
6 [mm] 17_5_1978↵ [/mm] Geburtsdatum, _ = Leerzeichen in der Datei (Trennzeichen)
7 ↵ Leerzeile
so sieht es aus:
8 200↵ IdentNr
9 Wiesner↵ Familienname
10 Karin↵ Vorname
11 8_10_1980↵ Geburtsdatum, _ = Leerzeichen in der Datei (Trennzeichen)
12 ↵ Leerzeile
usw. insgesamt maximal 10 Datensätze (siehe Zeile 1)
Beim Einlesen der Datensätze (PerOut) wird aus der Anzahl der Sätze die Größe der programminternen Datenstruktur
bestimmt.
Der Schlussdatensatz mit dem $-Zeichen in der Struktur-Komponenten FNam wird nicht in der Datei abgespeichert.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 19:37 Sa 06.02.2010 | Autor: | felixf |
Hallo
Den wichtigsten Punkt hast du vergessen: Was ist die Frage?
LG Felix
|
|
|
|