Witam. Napisałem kod klienta HTTP z użyciem klienta THCP. Narazie zasoby wyświetlane są w konsoli. Moje pytanie jest dosyć błache. Jak w kodzie zaimplementować funkcje zapisu do pliku o jasno określonej ścieżce. Prosiłbym odrazu o jakieś słowa wytłumaczenia, jeśli można.
Przykładowe wywowałanie programu w konsoli windows:
HTTP.exe forum.pasja-informatyki.pl C:/Zasob_internetowy/zasob.json
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Net.Sockets;
using System.Threading.Tasks;
namespace HTTP
{
class Program
{
static void Main(string[] args)
{
TcpClient client = new TcpClient(args[0], 80);
NetworkStream stream = client.GetStream();
byte[] send = Encoding.ASCII.GetBytes("GET/HTTPS/1.0\r\n\r\n");
stream.Write(send, 0, send.Length);
byte[] bytes = new byte[client.ReceiveBufferSize];
int count = stream.Read(bytes, 0, (int)client.ReceiveBufferSize);
String data = Encoding.ASCII.GetString(bytes);
char[] unused = { (char)data[count] };
Console.WriteLine(data.TrimEnd(unused));
stream.Close();
client.Close();
System.Console.ReadKey();
}
}
}
Następie mam dodać parametr, który pozwoli na dopisanie danych do istniejącego już pliku lub jego nadpisanie. Również prosiłbym o pomoc w osobnym listingu (wraz z słowem omówienia).
Sądziłem, że C++ jest skomplikowanym językiem. Uświadomiłem sobie własną głupotę dopiero poznając C#
Za wszelką pomoc dziękuję i pozdrawiam.