29. oktober 2004 - 22:32
Der er
10 kommentarer og 1 løsning
Ofstream i .NET
Hvorfor kan jeg ikke include <fstream> i .NET og så benytte ofstream på følgende måde som jeg gjorde i visual studio 6.0? ofstream fil("tekstfil.txt", ios::app); Fejlen er: error C2065: 'ofstream' : undeclared identifier Hvad kan jeg gøre Tak AHR
Annonceindlæg fra DE-CIX
29. oktober 2004 - 22:34
#1
Har glemt using namespace std; Point til mig :o)
29. oktober 2004 - 22:35
#2
Programmerer du unmanaged ? Ellers bør du bruge klasserne i System.IO f.eks. StreamWriter.
29. oktober 2004 - 22:44
#3
Hvordan åbner jeg en tekstfil, skriver til den og læser fra den med ovenstående? AHR
29. oktober 2004 - 22:48
#4
Lige ud af landevejen: using System; using System.IO; class MainClass { public static void Main(string[] args) { StreamWriter sw = new StreamWriter("C:\\z.txt"); for(int i = 0; i < 10; i ++) { sw.WriteLine("Linie nummer " + i); } sw.Close(); } }
29. oktober 2004 - 22:50
#5
OK du ville også læse: using System; using System.IO; class MainClass { public static void Main(string[] args) { StreamWriter sw = new StreamWriter("C:\\z.txt"); for(int i = 0; i < 10; i ++) { sw.WriteLine("Linie nummer " + i); } sw.Close(); StreamReader sr = new StreamReader("C:\\z.txt"); String line; while((line = sr.ReadLine()) != null) { Console.WriteLine(line); } } }
29. oktober 2004 - 22:51
#6
Kan jeg give dig point på en eller anden måde? Tak
29. oktober 2004 - 23:12
#8
Jeg har lidt build problemer men prøv: #include "Main.h" using namespace System; using namespace System::IO; int main() { StreamWriter *sw = new StreamWriter("C:\\z.txt"); for(int i = 0; i < 10; i ++) { sw->WriteLine("Linie nummer " + i); } sw->Close(); StreamReader *sr = new StreamReader("C:\\z.txt"); String *line; while((line = sr->ReadLine()) != 0) { Console::WriteLine(line); } }
29. oktober 2004 - 23:50
#9
Jeg fik det til at builde men opdagede så at: "Linie nummer " + i ikke virker så godt. Den her version virker: #using <mscorlib.dll> using namespace System; using namespace System::IO; int main() { StreamWriter *sw = new StreamWriter("C:\\z.txt"); for(int i = 0; i < 10; i ++) { sw->WriteLine(String::Format("Linie nummer {0}",i.ToString())); } sw->Close(); StreamReader *sr = new StreamReader("C:\\z.txt"); String *line; while((line = sr->ReadLine()) != 0) { Console::WriteLine(line); } } Det har ikke noget med StreamWriter og StreamReader at gøre, men derfor bør eksemplet alligevel være korrekt.
30. oktober 2004 - 14:57
#10
tak arne. Men kan du ikke lige fortælle mig hvordan jeg skifter linie? Tak AHR
30. oktober 2004 - 14:58
#11
Write skriver uden at skifte linie WriteLine skriver og skifter linie
Kurser inden for grundlæggende programmering