C++ プログラムを使用して Web 上でホストされている XML ファイルを読みたいと思っています。私はLINUXに取り組んでいます。私は現在 popen を使って読んでいます。
FILE* remote = popen("curl 'my_url_to_xml', "r")
fread(buf, 1024, 1, remote);
それは機能し、URLのコンテンツを提供しますが、何も印刷していなくても、この余分な問題が画面に表示されます。また、操作全体に約 3000 ミリ秒かかります。これは私のユースケースには多すぎます。
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 71 0 71 0 0 309 0 --:--:-- --:--:-- --:--:-- 0
これを修正する方法、またはpopenの代替手段はありますか? libcurl のようなサードパーティのライブラリは避けたいと考えています。ネイティブソリューションはありますか?
編集 - ネイティブではないソリューションでも受け入れます。私の最初の懸念は popen です。このダンピングの問題を修正できる場合は、popen 自体を使用します。