Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   C# String mit C# in Textdatei schreiben (https://www.delphipraxis.net/43416-string-mit-c-textdatei-schreiben.html)

malo 3. Apr 2005 18:42


String mit C# in Textdatei schreiben
 
Wie kann ich mit C# Strings in eine Textdatei (keine ini, Textdatei) schreiben? Ich verwende dafür ein String-Array, das ich in die Datei schreiben will. Eventuell würde mir ein Schlüsselwort dafür zum nachschlagen schon reichen :?

Robert_G 3. Apr 2005 18:46

Re: String mit C# in Textdatei schreiben
 
Zitat:

Zitat von malo
Eventuell würde mir ein Schlüsselwort dafür zum nachschlagen schon reichen :?

TextWriter. :mrgreen:

malo 3. Apr 2005 18:53

Re: String mit C# in Textdatei schreiben
 
Zitat:

Zitat von Robert_G
Zitat:

Zitat von malo
Eventuell würde mir ein Schlüsselwort dafür zum nachschlagen schon reichen :?

TextWriter. :mrgreen:

:mrgreen: Ging mir aber eigentlich eher darum, dass du dich ja so aufregst, wenn das .NET-SDK nie benutzt wird :mrgreen:

Unter "TextWriter" finde ich aber nichts vom Speichern in eine Datei... (nichts bezüglich "Save" oder sowas). Und vielleicht diesmal *etwas* mehr als "ein Schlüsselwort" wär auch nicht schlecht :mrgreen:

Danke schonmal :)

Mirilin 3. Apr 2005 18:54

Re: String mit C# in Textdatei schreiben
 
:hi:

Such in der .Net SDK deines Vertrauens mal nach "text datei schreiben" :)

mfg Tobias

MathiasSimmack 3. Apr 2005 18:56

Re: String mit C# in Textdatei schreiben
 
Du musst ja blind sein. :) Auf der Seite
Code:
ms-help://MS.NETFrameworkSDKv1.1.DE/cpref/html/frlrfsystemiotextwriterclasstopic.htm
(Übersicht zur TextWriter-Klasse) gibt´s unten eine Tabelle zu Beispielen, u.a. (nee, nicht du Bernd ;))
Code:
ms-help://MS.NETFrameworkSDKv1.1.DE/cpguidenf/html/cpconwritingtexttofile.htm
"Schreiben von Text in eine Datei"

malo 3. Apr 2005 18:57

Re: String mit C# in Textdatei schreiben
 
Zitat:

Zitat von Mirilin
:hi:

Such in der .Net SDK deines Vertrauens mal nach "text datei schreiben" :)

mfg Tobias

öhm, dann müsstest du ihr erstmal deutsch beibringen :?

Robert_G 3. Apr 2005 18:57

Re: String mit C# in Textdatei schreiben
 
Sowas hättest du da eigentlich finden sollen. ;)
Code:
using(Stream stream = new FileStream('hmmmm.txt', FileMode.Create))
{
  TextWriter writer = new StreamWriter(stream);
  writer.Write(":gruebel:");
  writer.Close();
}

malo 3. Apr 2005 19:01

Re: String mit C# in Textdatei schreiben
 
Zitat:

Zitat von MathiasSimmack
Du musst ja blind sein. :) Auf der Seite
Code:
ms-help://MS.NETFrameworkSDKv1.1.DE/cpref/html/frlrfsystemiotextwriterclasstopic.htm
(Übersicht zur TextWriter-Klasse) gibt´s unten eine Tabelle zu Beispielen, u.a. (nee, nicht du Bernd ;))
Code:
ms-help://MS.NETFrameworkSDKv1.1.DE/cpguidenf/html/cpconwritingtexttofile.htm
"Schreiben von Text in eine Datei"

Ich kriege ein ungutes Gefühl, diese Dateien gibts in meiner Dokumentation nicht :gruebel: (bzw. die werden nicht gefunden) :?

Naja, danke Robert! :)

malo 3. Apr 2005 19:20

Re: String mit C# in Textdatei schreiben
 
Sorry für Doppelpost, aber der Code von Robert gibt folgende Fehlermeldung aus:

Zitat:

Too many characters in character literal.
:(

//edit: Der Fehler tritt da auf:

Code:
using(Stream stream = new FileStream('hmmmm.txt', FileMode.Create))

MathiasSimmack 3. Apr 2005 19:25

Re: String mit C# in Textdatei schreiben
 
Nimm mal doppelte Anführungszeichen. Einfache werden IMHO nur bei Chars benutzt, etwa
Code:
if(String[0] == 'x') { }

Robert_G 3. Apr 2005 19:27

Re: String mit C# in Textdatei schreiben
 
Zitat:

Zitat von MathiasSimmack
Nimm mal doppelte Anführungszeichen. Einfache werden IMHO nur bei Chars benutzt, etwa
Code:
if(String[0] == 'x') { }

Das war eigentlich Absicht. Ich wollte einfach nur sehen, ob er wenigstens darauf kommt.
Aber er noch nicht mal nach TextWriter suchen kann... :roll:

MathiasSimmack 3. Apr 2005 19:28

Re: String mit C# in Textdatei schreiben
 
Oh, da habe ich wohl den Bildungsauftrag versaut. Entschuldigung. :oops:

malo 3. Apr 2005 19:35

Re: String mit C# in Textdatei schreiben
 
Zitat:

Zitat von Robert_G
Zitat:

Zitat von MathiasSimmack
Nimm mal doppelte Anführungszeichen. Einfache werden IMHO nur bei Chars benutzt, etwa
Code:
if(String[0] == 'x') { }

Das war eigentlich Absicht. Ich wollte einfach nur sehen, ob er wenigstens darauf kommt.
Aber er noch nicht mal nach TextWriter suchen kann... :roll:

:roll:

Ich hab bereits versucht, die einfachen durch doppelte Anführungszeichern zu ersetzen, aber da hagelt es trotzdem noch mehr Fehlermeldungen.

Zitat:

[C# Fehler] Class.cs(46): The type or namespace name 'Stream' could not be found (are you missing a using directive or an assembly reference?)
[C# Fehler] Class.cs(48): The type or namespace name 'TextWriter' could not be found (are you missing a using directive or an assembly reference?)
[C# Fehler] Class.cs(49): The type or namespace name 'writer' could not be found (are you missing a using directive or an assembly reference?)
[C# Fehler] Class.cs(50): The type or namespace name 'writer' could not be found (are you missing a using directive or an assembly reference?)
[C# Fehler] Class.cs(46): Cannot implicitly convert type '<error>' to 'System.IDisposable'
Es tut mir übrigens Leid, dass ich mich wohl schwerer mit C# tue als du, aber das heißt ja wohl nicht, dass du mich auch noch verarschen musst, oder? (auch, wenn ich selbst nicht weiß, warum ich das nicht finde...).

MagicAndre1981 3. Apr 2005 19:55

Re: String mit C# in Textdatei schreiben
 
Du musst mit using den richtigen Namespace einbinden.

Code:
using System.IO.TextWriter;
André

MathiasSimmack 3. Apr 2005 19:59

Re: String mit C# in Textdatei schreiben
 
Zitat:

Zitat von malo
Ich hab bereits versucht, die einfachen durch doppelte Anführungszeichern zu ersetzen, aber da hagelt es trotzdem noch mehr Fehlermeldungen.

[...]

Es tut mir übrigens Leid, dass ich mich wohl schwerer mit C# tue als du, aber das heißt ja wohl nicht, dass du mich auch noch verarschen musst, oder? (auch, wenn ich selbst nicht weiß, warum ich das nicht finde...).

Ich habe am Anfang bei C# auch ganz schön dumm geguckt. Man ist eben zu sehr an Delphi gewöhnt. Aber mit der Zeit gibt sich das, und du kannst Roberts Äußerungen so aufnehmen, wie sie auch gemeint sind: Als kleine spöttische Bemerkungen, die aber nicht beleidigend gemeint sind. Im Gegenteil, es dient wohl eher als Ansporn, denn solche Sachen musste ich mir von ihm auch ab und zu anhören. Und ich nehm´s ihm nicht krumm, dem alten Saftsack. :mrgreen:

malo 3. Apr 2005 20:00

Re: String mit C# in Textdatei schreiben
 
Zitat:

Zitat von MagicAndre1981
Du musst mit using den richtigen Namespace einbinden.

Code:
using System.IO.TextWriter;
André

Danke! :thumb:

Robert_G 3. Apr 2005 20:05

Re: String mit C# in Textdatei schreiben
 
Zitat:

Zitat von MathiasSimmack
Aber mit der Zeit gibt sich das, und du kannst Roberts Äußerungen so aufnehmen, wie sie auch gemeint sind: Als kleine spöttische Bemerkungen, die aber nicht beleidigend gemeint sind. Im Gegenteil, es dient wohl eher als Ansporn, denn solche Sachen musste ich mir von ihm auch ab und zu anhören. Und ich nehm´s ihm nicht krumm, dem alten Saftsack. :mrgreen:

Amen :angle2:

btw: Der Saftsack passt, aber den "alten" verbiete ich mir doch. (Ich meine wer von uns beiden ist wohl der ältere Saftsack? :mrgreen: )


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz