C# Équivalent à ifstream/ofstream en C++
Je sais que cela a probablement été demandé avant, mais je ne le trouve pas ici sur la façon partout, et je ne peux pas obtenir une réponse claire sur quelque chose que je regarde sur Google.
J'ai besoin de savoir le C# équivalent à C++de ifstream/ofstream.
Par exemple, si j'avais le code C++ suivant:
ifstream input("myFile.txt");
ofstream output;
output.open("out.txt");
Quel serait le C# équivalent?
J'ai trouvé un site qui dit (pour le fichier de partie, de toute façon) que l'équivalent de:
using System.IO;
FileStream fs = new FileStream("data.txt", FileMode.Open, FileAccess.Read);
J'ai essayé de mettre cela en:
FileStream fs = new FileStream(input, FileAccess.Read);
Je n'ai pas le "FileMode" dans la mienne parce que VS ne pas le reconnaître. Et "entrée" est une chaîne de caractères dans les paramètres qui détient la chaîne de valeur de l'entrée de nom de fichier (par exemple "myFile.txt").
Je sais que j'ai manquer quelque chose de stupide et mineur, mais je ne peux pas comprendre ce que c'est. Toute aide serait grandement appréciée!
Je suis en développement dans VS2010, C#-4.0, WPF API.
Fernandes - je vous Remercie beaucoup pour ce lien!!! Je me sens comme un échec complet. Il a fallu inclure le "Système.IO.FileStream" de la Bibliothèque, alors que j'ai seulement compris le "Système.IO" de la Bibliothèque. Stupides erreurs de débutant..
OriginalL'auteur AmbiguousX | 2011-01-12
Vous devez vous connecter pour publier un commentaire.
FileStream
est ce que vous voulez. Jetez un oeil à la MSDN exemple sur les flux de composition ici.Pas de problème, heureux que vous avez obtenu ce que vous avez besoin.
OriginalL'auteur Steve Townsend
J'ai l'impression que StreamReader/StreamWriter offre des fonctionnalités similaires à c++de ifstream/ofstream. FileStream est pour traiter byte[] data, alors que StreamReader/StreamWriter traiter avec le texte.
OriginalL'auteur Roci