Arduino Print
Martin Záruba
swz na volny.cz
Neděle Srpen 27 15:07:34 CEST 2023
Aha. Takže string v cečku nesmí obsahovat 0? Nebo je to jen problém toho
client.print? Pak by to šlo obelstít
charprefix[]="\x04\xFF\x70\x00\xE0";
for(inti=0;i<5;i++)client.write(prefix[i]);
Ale to mi připadá jako drbat se levou rukou za pravým uchem. Nejde to líp?
Martin Záruba
Dne 27.8.2023 v 14:50 Jindroush napsal(a):
> On 27.08.2023 14:35, Martin Záruba wrote:
>>
>> Jsem zvyklý na DELPHI, tak s C++ stále bojuji.
>>
>> Potřebuji příkazem client.print("\x04\xFF\x70\x00\xE0"); odeslat data
>> na server. Jenže poslední dva znaky \x00\xE0 na server nedojdou.
>> Díval jsem se WireShakem a opravdu nejsou odeslané. Co dělám blbě
>> nebo jak to udělat jinak? V DELPHI to chodí normálně.
>>
> Ceckovy string je zero terminated. Pascalsky string zacina delkou.
> Proto toto lze udelat v Delphi a nelze udelat v C pomoci ceckoveho
> stringu. Je treba si na to napsat vlastni funkci, nebo pouzit nejakou
> ne-stringovou funkci (nema ten client nejaky write?)
> --
> Jindroush<jindroush na seznam.cz>
>
> _______________________________________________
> HW-list mailing list - sponsored bywww.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230827/22996ea5/attachment.htm>
Další informace o konferenci Hw-list