Entwickler-Ecke
Basistechnologien - Text Datei bearbeiten
erdmulch - Fr 22.04.11 17:58
Titel: Text Datei bearbeiten
Hallo zusammen,
ich habe folgendes problem:
ich will in einer txt Datei den wert "Hans" durch den Wert "Wurst" ersetzen
hier mein Code..leider funktioniert es nicht und kann nicht sagen warum!
System.IO.File.ReadAllText("C:\\test.txt");
str = str.Replace("Hans", "Wurst");
System.IO.File.WriteAllText();
jaenicke - Fr 22.04.11 18:09
erdmulch hat folgendes geschrieben : |
System.IO.File.WriteAllText();
|
Meinst du nicht da fehlt etwas? Schau dir einmal die Parameter an...
http://msdn.microsoft.com/de-de/library/system.io.file.writealltext.aspx
Das wird so wie du es gepostet hast wohl kaum überhaupt kompiliert werden können... :roll:
Das gilt auch für ReadAllText, da fehlt auch was. Die ausgelesenen Daten wirfst du ja direkt wieder weg...
erdmulch - Sa 23.04.11 23:23
sorry, aber ich versteh es immer noch nicht ich schließe das file doch oder nicht?
jaenicke - So 24.04.11 12:21
Ja, darum musst du dich ja nicht kümmern. Aber du machst sonst nichts Sinnvolles. :nixweiss:
Einmal auf Deutsch was du machst:
C#-Quelltext
1:
| System.IO.File.ReadAllText("C:\\test.txt"); |
Du liest die Datei aus, wirfst die ausgelesenen Daten, die du zurückgegeben bekommst, aber sofort wieder weg.
C#-Quelltext
1:
| str = str.Replace("Hans", "Wurst"); |
Die Variable str ist noch nirgends deklariert, das lässt sich so also gar nicht kompilieren. Davon abgesehen dürfte str leer sein, selbst wenn die Variable deklariert ist. Denn eine Wertzuweisung an str sehe ich nirgends, du packst da nirgends etwas hinein.
C#-Quelltext
1:
| System.IO.File.WriteAllText(); |
Du willst in die Datei schreiben. Aber der C# Compiler fragt sich: was denn? Denn du gibst ja nichts zum Schreiben an. Und noch nicht einmal in welche Datei geschrieben werden soll...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!