🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #310530

Jakie są zasady pracy z stdin?

#310530
From: Jacek Marcin Jaworski
Date: Wed, 20 Mar 2024 16:20
15 lines
1408 bytes
Cześć!

Piszę prog. w C++ z Qt. Wczytuję dane z stdin. Robię to strumieniem 
QTextStream(stdin). On ma 2 f.:
read(long long max);
readAll();

Mi się podoba pierwsza z nich, bo chcę kontrolować il. wczytywanych 
danych by uniknąć buffer overflow. Jednak gdy wywołuję read((long long) 
2*1024*1024*1024), to ta f. nic mi nie zwraca.
A gdy ją zamieniam  readAll(), to normalnie czyta dane.
O co w tym chodzi?

Spokojnego wieczoru.
Jacek Marcin Jaworski
Technical Details
Message-ID: <utf2d8$ds6$1$Jaworski@news.chmurka.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.37.30.118.194!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.37.30.118.194!not-for-mail
From: Jacek Marcin Jaworski <jaworski1978@adres.pl>
Newsgroups: pl.comp.lang.c
Subject: Jakie są zasady pracy z stdin?
Date: Wed, 20 Mar 2024 17:20:56 +0100
Organization: news.chmurka.net
Message-ID: <utf2d8$ds6$1$Jaworski@news.chmurka.net>
NNTP-Posting-Host: 37.30.118.194
MIME-Version: 1.0
Injection-Date: Wed, 20 Mar 2024 16:20:56 -0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="Jaworski"; posting-host="37.30.118.194"; logging-data="14214"; mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:0Q8ogZSfSxUbg0DPHLD/65n1NyM= sha256:Ucm4Bs/sXPOQIk3IJb5gF2MfCdbEbRcj5Ro3jXuXjYw= sha1:R2txwiX7dgFyV/eAFOTrR/PnGpU= sha256:ECfgjEkQqzGnY12RYFRl+TM43m5bbCvsSFBotT7CVQQ=
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit