Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

$splash$

Treue Seele

  • »$splash$« ist der Autor dieses Themas

Beiträge: 172

Wohnort: BW

Beruf: Schüler

  • Private Nachricht senden

1

25.02.2005, 14:03

char Array

also ich hab mal wieder ein kleines problem
ich hab mit dem einen programm eine char Array in ne datei geschrieben und will se nu mit einem anderen programm auslesen aber das geht nicht.
kann mir einer sagen warum :( :(

2

25.02.2005, 14:28

Zeig mal den Code her.

weigo

Treue Seele

Beiträge: 234

Wohnort: Deutschland

  • Private Nachricht senden

3

25.02.2005, 16:03

Warum verwendest du nicht die IOStream Library der STL?
http://www.cplusplus.com/ref/

Du kannst streams benutzen.

Hier ein Beispiel:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
// SYSTEM INCLUDES
//
#include <fstream>
#include <assert.h>

// ...

/// Lädt eine Datei.
void CConfig::Load()
{
    /// Zeilenlänge.
    const int MAX_LINE_LENGTH = 100;

    /// Öffne Konfigurationsdatei
    std::ifstream if_config(m_strConfigPath.c_str(), std::ios::in);

/// Prüfen
    assert( if_config && "Konfigurationsdatei konnte nicht geladen werden" );

    /// Eingabepuffer
    char c_input[MAX_LINE_LENGTH];

    /// Lese die Informationen aus
    if_config.getline(c_input, MAX_LINE_LENGTH);
    m_strSourcePath = c_input;
    if_config.getline(c_input, MAX_LINE_LENGTH);
    m_strTargetPath = c_input;
    if_config.getline(c_input, MAX_LINE_LENGTH);
    m_strTargetFormat = c_input;

    if_config.close();
}

/// Sichert eine Datei.
void CConfig::Save()
{
    /// Öffne Konfigurationsdatei
    std::ofstream of_config( m_strConfigPath.c_str(), std::ios::out );

    /// Prüfen
    assert( of_config && "Konfigurationsdatei konnte nicht geladen werden" );

    /// Speichere die Daten
    of_config << m_strSourcePath << std::endl;
    of_config << m_strTargetPath << std::endl;
    of_config << m_strTargetFormat << std::endl;

    of_config.close();
}


Du musst beim Laden und speichern nur den Dateinamen kennen.
Du kannst in deinem Prog1 die Save Methode einbauen und in dein Prog2 die Load Methode.

Ich hoffe das hilft dir weiter.

Werbeanzeige