Ich möchte mit Microsoft Visual Studio C++ 2008 ein kleines Programm
schreiben, mit dem ich zum Beispiel alle Verzeichnissnamen von meiner
Musiksammlung in eine Textdatei abspeichern kann. Ich weiss zunächst gar
nicht wie ich dort einen string anlegen kann.
Ih... Managed C++ kann man benutzen, muss man aber nicht. Noch nie
benutzt. Da man das gesamte .net-Framework nutzen kann, wolltest du
wahrscheinlich einen String und keinen string.
@ Klaus Wachtler
Was soll das mit dem stl string ? Wenn man keine Ahnung hat ...
private: System::Void button1_Click(System::Object^ sender,
System::EventArgs^ e)
{
String ^dir="c:\\"
}
};
Eine kleine Funktion um alle Dateien unterhalb des Basispfades
aufzulisten (GetFiles und GetDirectories erlauben auch die Angabe von
Suchmustern ala *.txt)
gast schrieb:
> @ Klaus Wachtler> Was soll das mit dem stl string ? Wenn man keine Ahnung hat ...>> private: System::Void button1_Click(System::Object^ sender,> System::EventArgs^ e)> {> String ^dir="c:\\"> }> };
Wenn man keine Ahnung vom Semikolon hat...
Freaky schrieb:
> Ich finde das neue C++ unter Visual Studio 2008 echt bescheuert und> umständlich. Warum kann ich nicht die alten Funktion verwenden.
Kann man schon, wenn man ein normales Win32-Projekt erzeugt und kein
CLR-Projekt...
Freaky schrieb:
> Ich glaube ich bleibe ich bleibe doch bei C#. Das ist um einiges> einfacher.
C++ und .NET gleichzeitig ist in der Tat krank.
Entweder .NET (wenn es unbedingt sein muß mit C#), oder
C++ mit einer vernünftigen Umgebung.
Klaus Wachtler schrieb:
> Freaky schrieb:>> Ich glaube ich bleibe ich bleibe doch bei C#. Das ist um einiges>> einfacher.>> C++ und .NET gleichzeitig ist in der Tat krank.>> Entweder .NET (wenn es unbedingt sein muß mit C#), oder> C++ mit einer vernünftigen Umgebung.
Das macht C++ auch nicht besser (SCNR).
Klaus Wachtler schrieb:
> Was ist schlecht an C++? Die Leute, die sich vergeblich daran versuchen?> :-)
Der Link von Sven P. reicht eigentlich schon...
Hinzukommen u.a. noch diverse "vergessene Features"
- Reflection ist nicht vorhanden
- Introspection so gut wie unbrauchbar
- Closures (erst in C++0x)
- keine dynamischen Features wie Code-Generierung zur Laufzeit
- etc. pp.
Ich hab nichts gegen C++. C++ progrtammieren unter Micosoft Visual
Studio C++ 2008 ist ein echter Krampf. Konsole Programme mit C++ sind
kein Problem, aber sobald man win WinForm Anwendung machen möchte, dann
ist das echt kompliziert mit dem .NET Zeugs.
> Der Link von Sven P. reicht eigentlich schon...
Typischer Text von jemandem, der C++ nicht verstanden hat. Ich tippe auf
einen Java- oder C#-Programmierer, der versucht, den dort üblichen
Programmierstil auf C++ zu übertragen, dabei scheitert und die Schuld
daran nicht seinem fehlerhaften Ansatz, sondern der Sprache gibt.
An manchen seiner Punkte mag was dran sein, aber einiges ist einfach nur
Unsinn.
Hi Rolf Magnus, ich denke da leider nicht so. Mit Sicherheit gibt es
bestimmt zahlreiche Programmierer die das Visual Studio C++ verfluchen
werden. Aber egal, kannst du mir ein guten Skript bzw. Tutorial
(deutsch) empfehlen, mit dem der Einstieg der C++ Programmierung unter
Visual Studio erleichtert?
Freaky schrieb:
> Hi Rolf Magnus, ich denke da leider nicht so. Mit Sicherheit gibt es> bestimmt zahlreiche Programmierer die das Visual Studio C++ verfluchen> werden. Aber egal, kannst du mir ein guten Skript bzw. Tutorial> (deutsch) empfehlen, mit dem der Einstieg der C++ Programmierung unter> Visual Studio erleichtert?
Du musst als allererstes unterscheiden zwischen C++ und dem was sich MS
als 'managed C++' vorstellt. Beides hat eigentlich nicht mehr viel
miteinander zu tun. MS möchte damit C++ Programmierer in die .Net
Schiene ziehen. Für .Net ist aber auch das 'managed C++' meiner Meinung
nach nicht besonders gut geeignet. Mit C# oder VB fährt man da
wesentlich besser. Die Prinzipien von .Net laufen den Prinzipien von C++
(also der nicht managed Version) einfach zuwieder.
Visual Studio ist für beides geeignet. Und auch als reines C++ System,
so wie sich Stroustrup das vorgestellt hat, ist VS ein tatsächlich sehr
brauchbares System.
Wenn du also C++ programmieren willst, mach dich mit der Bedienung von
VS vertraut, kauf dir einen Stroustrup und fang zu lernen an.
Eine eigene Frage?
Dieser Thread ist über 17 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.