FisyX Geschrieben 27. Juni 2003 Teilen Geschrieben 27. Juni 2003 Hallo c++ Spezis Wie könnte ich das Anstellen? Ich habe ein Programm in c++ geprogt, nehemn wir mal an ein ganz stubides. Dieses liest Namen ein. Wie kann ich diese in einer Exceltabelle speichern und bei abfrage wieder Auslesen? Die Daten sollen auch wenn das c++ programm beendet wird erhalten bleiben. Wenn ihr ncht wisst wies mit Excel Funktioniert, könnt ihr mir auch helfen indem ihr es für einen Textdatei umsetzt. Whäre sehr froh wenn ich ein paar Lösungsforschläge bekommen würde da man im Internet nicht gerade alzuviel darüber findet. Brauche diese jar nur als Beispiel da mein Programm viel umfangreicher ist... also lernen tu ich trotzdem was Schonmal Danke im vorraus! Hoffe auf Antwort Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 27. Juni 2003 Teilen Geschrieben 27. Juni 2003 Willst du selbst mit xls-Dateien hantieren, oder willst du Excel so fernsteuern, dass es das selbst tut? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
raiser Geschrieben 27. Juni 2003 Teilen Geschrieben 27. Juni 2003 so wenig wie möglich arbeit für den user bitte Die daten sollen nur auf befehl am schluss vor schliesen des Programms gespeichert werden und beim nächsten mal bei start wieder ausgelesen werden. Mit freundlichen Grüssen FisyX (bin Ausversehen über nen Account meines Kollegen reingegeangen) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 27. Juni 2003 Teilen Geschrieben 27. Juni 2003 Original geschrieben von raiser so wenig wie möglich arbeit für den user bitte Für den User macht das keinen Unterschied. Die beiden Ansätze erfordern grundverschiedene Vorgehensweisen auf der Seite des Entwicklers, und der zweite (Excel fernsteuern) läuft verständlicherweise nur unter Windows, mit installiertem Excel. Die daten sollen nur auf befehl am schluss vor schliesen des Programms gespeichert werden und beim nächsten mal bei start wieder ausgelesen werden.Dann ist es Quatsch, dafür Excel-Dateien anzulegen, das ist viel zu aufwendig. Das würde ich wirklich nur dann machen, wenn die Dateien auch ohne dein Programm, eben mit Excel, gelesen werden können sollen. Ansonsten kannst du dir da was eigenes basteln, das ist erheblich einfacher. Wie das genau gehen kann, hängt von den Daten ab, die du speichern willst. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FisyX Geschrieben 30. Juni 2003 Autor Teilen Geschrieben 30. Juni 2003 Nu ja..... sagen wir mal so, unser programm soll Namen, Nummern und Daten vom Typ Datum speichern. Dies soll in eine externe Datei gespeichert werden (wenn möglich kein .txt File) also dachte ich mir Excel sei ganz gut. Nun sollen die Daten wenn man das Programm öffnet eingelesen werden. Sinn der Speicherung: Die Daten nach erneutem Programmausführen per Suchfunktion wieder Auslesen und anzeigen zu können. Die Speicherung muss so erfolgen das dies in Form von Datenblöcken geschieht. 1 Datenblock besteht aus (1 Name, 1 NUmmer, 1 Datum) Weis nicht ob dies beim Speichern eine geweisse Rolle spielen muss das das Programm später weiss das diese Daten zusammengehören die man vorher zusammen eingelesen hat. Bitte um ein beispiel zur orientiertung. -> Wer das oben nicht versteht ( verstehe es ja selbst kaum ;o) soll einfach dies reallisieren) : Es soll ein Name eingelesen werden und in einer Excel Tabelle gespeichert werden. beim erneuten Ausführen des Programms soll dieser wiede ausgelesen werden und auf dem Bildschirm angezeigt werden. Hoffe etwas verständlicher. :confused: :eek: Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kingofbrain Geschrieben 30. Juni 2003 Teilen Geschrieben 30. Juni 2003 Servus, also ich sehe es auch so, dass Du kein Excel-Format erzeugen musst. Ich habe in solchen Fällen immer kommaseparierte Dateien geschrieben, die sich auch leicht wieder auslesen lassen. Dabei ist das Trennzeichen zur nächsten "Spalte" ein Komma (oder Semikolon). Der Vorteil: speichere die Datei mit der Endung .xls ab, und Excel öffnet sie wie erwartet. Einzige Einschränkung: wenn Du natürlich in der Zelle ein Komma hast, dann wird das als neue Spalte interpretiert. Das kannst Du aber umgehen, indem Du den kompletten Inhalt einer Zelle in Anführungszeichen schreibst. Einfache oder doppelte musst Du ausprobieren. Somit hast Du beides. Eine Datei, die Du leicht lesen und schreiben kannst und die Möglichkeit, diese Datei in Excel zu lesen und auch zu verändern. In Java gibt es ein kleines Package, mit dem man komfortabel CSV-Files generieren und lesen kann. Vielleicht gibt es sowas auch für C, C++. Ist aber auch schnell selbst geschrieben. Peter Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FisyX Geschrieben 30. Juni 2003 Autor Teilen Geschrieben 30. Juni 2003 Aber jetzt mal ne frage dazu... wie erzeuge ich denn so ne Datei von c++ aus und mit welchem Befehl schreibe ich ide Daten in diese die ich über c++ eingelesen habe? Oder muss ich eine Datei vorher eine anlegen? Kann mir nich einer nen beispiel quellcode geben? Würde mir dann um einiges leichter fallen das umzusetzen..... Thx schonmal im vorraus Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kingofbrain Geschrieben 30. Juni 2003 Teilen Geschrieben 30. Juni 2003 Da ich seit über einem Jahr kein C oder C++ mehr programmiert habe, kann ich Dir leider keinen Beispielcode geben. Aber Du kannst doch mal in ein Buch schauen, wie Du eine Datei schreibst oder aus einer Datei liest. Im allgemeinen ist es immer so. - Datei öffnen zum lesen oder schreiben - Dateizeiger auf 0 setzen bzw. dort, wo man ihn haben möchte - beim anhängen auf den letzten möglichen Wert - Zeile lesen oder schreiben. - Datei schliessen. Da gibts aber auch in C, C++ Standardpackages, die das können, wir haben es nämlich in der Schule schon gemacht. Wenn es bis heute abend Zeit hat, kann ich Dir mal meine Beispielsource von zu Hause aus schicken. die erstellt mit C++ eine solche Datei und liest sie auch aus. Brauch halt Deine email-Adresse!! Peter Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FisyX Geschrieben 1. Juli 2003 Autor Teilen Geschrieben 1. Juli 2003 minestrator@surfeu.de Thx schonmal! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kingofbrain Geschrieben 1. Juli 2003 Teilen Geschrieben 1. Juli 2003 Gibts dann aber erst heute abend... Peter Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FisyX Geschrieben 2. Juli 2003 Autor Teilen Geschrieben 2. Juli 2003 wenns bis nächste woche dauert ist auch nicht schlimm Ps: Danke für deine Mühe dich da hinzusetzen und das für mich mal als Beispiel zu proggen..... Dafür verdienst du echt großen :uli Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kingofbrain Geschrieben 2. Juli 2003 Teilen Geschrieben 2. Juli 2003 ****, den verdiene ich nicht, glaub ich. Ich habe es gestern total vergessen. Sorry! heute abend hast Du es. Peter Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
FisyX Geschrieben 3. Juli 2003 Autor Teilen Geschrieben 3. Juli 2003 Gut... habe deine e-mail erhalten Nun bin ich gespannt ob ich des gleich so raf Gbe sobald ich es ausprobiert habe rückmeldung! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Alex_winf01 Geschrieben 11. Juni 2008 Teilen Geschrieben 11. Juni 2008 @ kingofbrain Könntest Du mir den Code auch übermitteln? Meine e-mail-Adresse: alexandra.kohn@gmx.de Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TDM Geschrieben 12. Juni 2008 Teilen Geschrieben 12. Juni 2008 Fernsteuern kannst du mit COM. Einlesen/Schreiben geht mit ODBC, wenn eine geeignete Dateistruktur vorhanden ist. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.