問題タブ [iostream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2792 参照

c++ - どうやって仕事?(C++)

好奇心から、iostream が入出力システムにどのようにアクセスするのかを説明します。(私は常に車輪を再発明するという悪い癖があり、iostream のようなカスタム入出力システムを構築できるかどうか疑問に思っています)。

0 投票する
2 に答える
848 参照

c++ - cout.width の逆は何ですか? (C++)

私はstd::cout.width(int)それが何をしたかを見ようとしていましたが、テキストを右に押して最小幅を埋めました:

になります:

最小幅10を埋めるために、A)これを逆にする方法があり、テキストの後にいくつかのスペースを入れて最小幅を埋め、B)最大幅を作成する方法があるかどうか疑問に思っていますAND最小幅?

控えめに言っても、 or から派生したクラスを作成することは可能ですcoutostream?

0 投票する
2 に答える
1149 参照

c++ - 文字列の代わりに文字列ストリームを使用していますか? - C++

C++ でプログラムを作成する宿題を出されましたが、string クラスの使用は許可されていません。ただし、 stringstream を含むiostreamライブラリの使用は許可されています。クラスの構築や関数からの戻りなどに文字列を使用していた場所で、文字列ストリームを使用することを考えていました.

これはあなたにとって良い考えのように聞こえますか? 私が知っておくべき落とし穴はありますか?

0 投票する
2 に答える
840 参照

c++ - swig、C++、および Ruby を使用した std::istream との $stdin の互換性

入力として std::istream を受け取る C++ の関数があります。

SWIG を使用して Ruby にバインドしましたが、Ruby の $stdin 変数は C++ のストリーム クラスなどとは根本的に異なるため、次のいずれかの方法がわかりません。1) C++ クラスを Ruby に公開する方法$stdin を使用できます。または 2) $stdin を C++ クラスが理解できるものに変換します。

C++ の iostream を Ruby にバインドした経験のある人はいますか?

ありがとう。

0 投票する
4 に答える
16562 参照

c++ - fail()がtrueのときにofstreamを開くことができない理由を検出する

このように単純なはずですが、ネット検索では見つかりません。

私は、現在は真実であるオフストリームを持っていopen()ますfail()。私と同じように、開かない理由を知りerrnoたいのですがsys_errlist[errno]

0 投票する
2 に答える
7985 参照

c++ - std :: fstreamがEOFビットをそのように設定するのはなぜですか?

最近、fstream :: eof()を使用することで問題が発生しました。私はここから次の行を読みました:

関数eof()は、関連付けられた入力ファイルの終わりに達した場合はtrueを返し、それ以外の場合はfalseを返します。

そして(誤って)これは、fstream :: read()を使用してファイルの終わりを超えて読み取った場合、関数eof()が教えてくれることを意味すると想定していました。だから私はこのようなことをしました(非常に一般化されています):

この問題は、上記のリンク先のページで後で説明されていることが原因で発生しました(誤解を招く最初の段落のおかげで、最初は読むことができませんでした)。

逆に、最後のトークンの後に空白がある場合、ストリームはEOF状態にはなりませんが、別のトークンを読み取ろうとすると失敗します。したがって、EOFフラグは、EOFまですべてのストリームコンテンツを読み取ることを目的としたループのテストとして使用することはできません。代わりに、読み取りを試みた後、失敗状態をチェックする必要があります。

そこで変更を加えたところ、ループはfile.eof()ではなくfile.fail()をチェックし、eof()がどのように機能するかを理解しました。私の質問は、なぜそれがそのように機能するのかということです。これが望ましい状況はありますか?EOFを通過すると、EOFを通過し、eof()はtrueを返すはずです。

更新 回答ありがとうございます、私はそれを持っていると思います。私が実行している操作はread()だけで、すぐにfail()をチェックするので、大丈夫だと思います。さて、私の質問は、eof()を何に使用するのかということです。

0 投票する
3 に答える
8360 参照

c++ - C++コードのコンパイル中にios::nocreateエラーが発生しました

一方、RHEL5.0でC++で記述されたパッケージをコンパイルします。次のエラーが発生します。

>エラー:nocreateのメンバーではありませんstd::ios

ソースコードは以下に対応します:

ifstream tempStr(argv[4]ios::in| ios::nocreate);


私が試してみました

#g ++ -O -Wno-deprecated <file.cpp> -o <file>

と同様:

#g ++ -O-o<ファイル>

解決策を提案してください。

0 投票する
2 に答える
2493 参照

c++ - STL ストリームを使用するときに自分のオブジェクトをフォーマットする方法は?

独自のオブジェクトを STL ストリームに出力したいのですが、フォーマットはカスタマイズされています。私はこのようなものを思いつきましたが、ロケールとインビューを使用したことがないので、これが理にかなっているかどうか、MyFacet と operator<< を実装する方法がわかりません。

私の質問は次のとおりです:これは理にかなっていますか? MyFacet と operator<< を実装する方法は?

以下は、私がやりたいことを示す簡単な例です。

0 投票する
3 に答える
8887 参照

c# - RichTextBoxのコンテンツをファイルに書き込む

RichTextBoxがあり、テキストをファイルに保存したいと思います。RichTextBoxの各行はCR+LF( "\ n \ r")で終わりますが、ファイルに保存すると、行の最後にLF文字しか含まれていません。

ファイルの代わりにコンテンツをクリップボードにコピーすると、すべてうまくいきます(クリップボードのコンテンツには、各行の終わりにCR + LFがあり、Notepad ++で貼り付けると表示されます)。txtClassはRichTextBoxです。

private void btnToClipboard_Click(object sender、EventArgs e){//必要に応じて機能しますClipboard.SetText(txtClass.Text); }

この瞬間、私も試してみました

そして、すべてのEncondingの利用可能なもので。

SW.Write( "Line One \ r \ nLineTwo \ r \ nLineThree")を使用すると、正常に機能します。

ご協力いただきありがとうございます