ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
949
949
EMPFEHLEN
-
wie kann ich in C# eine datei erstellen?
ich hab mal in der referenz nachgeschaut, hab aber nix brauchbares gefunden
so schwer dürft das doch echt nicht sein...
ich will einfach nur eine datei test.txt im verzeichniss c:\csharp\test\ erstellen
wie stell ich das an?
noch eine kleine frage
gibts ne möglichkeit, das konsolenfenster maximieren zu lassen? im quellcode?
-
06.05.02 18:44 #2
- Registriert seit
- Jan 2002
- Ort
- Bayern
- Beiträge
- 1.390
Also da ich von C# wenig Ahnung habe, aber denke das es eingigermaßen C/C++ kompatibel ist, geb ich dir mal den Vorgang in C/C++ an:
Code :1 2 3 4 5 6
CString text = "hallo" //das wollen wir reinschreiben FILE* datei; // ein File-Pointer wird erstellt datei = fopen("c:\\csharp\\test\\test.txt", "w"); /* wir öffnen die Datei mit "w" das heißt sie wird überschrieben, bzw. erstellt falls noch net vorhanden*/ fwrite(text, CString.GetLength(), 1, datei); //jetzt wird in die Datei geschrieben fclose(datei); // Datei wieder schließen******
Gruss Homer
-
leider is die syntax in C# ne ganz andere...
trotzdem danke
falls dich der code interessiert (ich hab nochmal die SDK-Doku durchgewälzt):
Code :1 2 3 4
string datei = "meineDatei.txt"; FileInfo fi = new FileInfo(datei); FileStream fs = fi.Create(); // Datei erstellen fs.Close(); // FileStream schliessen
C# is eben doch mehr Java als C/C++ ...
-
31.01.03 14:42 #4
- Registriert seit
- Dec 2002
- Ort
- Delmenhorst (Niedersachsen)
- Beiträge
- 33
"A" ist doch das selbe wie "W"
Nur das "A" schaut ob die Datei da ist und wenn dann schreibt sie rein... wenn sie nicht da ist erstellt "A" sie doch auch?
Oder irre ich mich?
Denn in meinem Buch steht das:
Das will ich aber nicht.. sie soll nicht Überschrieben werden... sondern der Text soll dadrunter angelegt werden... Quasi neue Einträge werden einfach unter die Alten gehängt...w: Öffnet Datei zum Schreiben (write). Wnn die Datei existiert, wird sie Überschrieben, andernfalls neu angelegt!
Deshalb hab ich gedacht ich nehme A denn dazu steht das im Buch:
Nun ****t aber das Neu Erstellen nicht... da Stürzt dann einfach das Programm ab.a: Öffnet Datei zum Schreiben am Ende der Datei (append). Sie wird neu angelegt, falls sie noch nicht existiert.
Wenn sie existiert geht das schreiben von ganz alleine...
hier der Text
Ich hoffe das ist alles was ihr braucht um mir zu Helfen...if((stream = fopen(mitglieder,"a")) == NULL)
{
printf("\nFehler beim Oeffnen!");
exit(1);
}
fprintf(stream,"====================================\n");
fprintf(stream,"Nachname: %s\n",mitglied.szNachname);
fprintf(stream,"Vorname: %s\n",mitglied.szVorname);
fprintf(stream,"Strasse: %s\n",mitglied.szStrasse);
fprintf(stream,"Postleitzahl: %s\n",mitglied.szPostleitzahl);
fprintf(stream,"Wohnort: %s\n",mitglied.szWohnort);
fprintf(stream,"Geburtstag: %s\n",mitglied.szGeburtstag);
fprintf(stream,"Beitrag Gezahlt?\n\t%s\n",mitglied.BeitragGezahlt);
fprintf(stream,"====================================\n");
fclose(stream);
Danke im VorrausWer Rechtschreibfehler findet, darf sie behalten!
-
31.01.03 15:14 #5
- Registriert seit
- Dec 2002
- Ort
- Delmenhorst (Niedersachsen)
- Beiträge
- 33
Hab den Fehler gefunden... ich hab mit einiges im PRogramm mehrmals kopiert und dann das %s bei einer Zahl verwendet..
Naja... nu läuft es...
Trotzdem danke an alle fürs Lesen
Wer Rechtschreibfehler findet, darf sie behalten!
Ähnliche Themen
-
[VB 6.0] Eine XML-Datei erstellen
Von 5noOPY im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 06.12.07, 15:02 -
Von VOB Datei eine AVS script erstellen ?!
Von Systemblade im Forum Videoschnitt, Videotechnik & -produktionAntworten: 0Letzter Beitrag: 21.11.06, 11:23 -
Eine CSV Datei erstellen
Von ThomasBu im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 13.10.06, 13:47 -
Mit PHP eine ASX Datei erstellen
Von dr_Alex im Forum PHPAntworten: 9Letzter Beitrag: 04.02.05, 19:42 -
Wie erstelle ich eine css datei, oder kann mir einer eine css Datei erstellen
Von Jack iZ BaQ im Forum CSSAntworten: 2Letzter Beitrag: 01.02.04, 22:11





Zitieren
Login






