問題タブ [cstring]

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 投票する
3 に答える
2610 参照

c++ - C++ での C 文字列比較の問題

C++ プログラムでの比較に問題があります。これは煮詰めたバージョンです。

"programname.exe /1" を実行すると、プログラムは "2args" を書き込みますが、"go" は書き込みません。明らかな何かが欠けていますか?

0 投票する
8 に答える
984 参照

c - Cの単純な文字列ランタイムエラー?

このコードは正常にコンパイルされますが、実行中にセグメンテーション違反エラーが発生しますか? 誰でも理由がわかりますか?

0 投票する
5 に答える
1099 参照

c - c-string への書き込み

コードのセグメンテーション違反が発生し、その理由がわかりません。

gdbデバッガーは、問題が6行目にあり、charをc-stringに格納したい場所にあることを教えてくれます(左辺値ポインターの逆参照を使用する場合、それは同じ問題です)。これは彼が言うことです:

私は K&R-C の本から学んでおり、これは 2.8 章 (削除機能) の単純化された例です。どこに問題があるのか​​ わかりません。

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

c++ - std::stringとchar*への自動型変換のC++の違い

学習演習として、C++で自動型変換がどのように機能するかを調べてきました。自動型変換は一般的に避けるべきだと知っていますが、とにかくそれがどのように機能するかを理解することによって、C++の知識を増やしたいと思います。

StdStringConverter自動的にに変換できるクラスを作成しましたstd::stringが、オブジェクトを実際のオブジェクトと比較すると、コンパイラ(Debianではg ++ 4.3.4)は変換を行わないようですstd::string(参照渡しの欠如を無視してください。一時オブジェクトの不要な作成):

一方、CStringConverterクラスに少し変更すると、自動変換行われますが、charポインターの比較はおそらく私が意図したものではありません。

このコンテキストでのastd::stringとaの違いについて、コンパイラがそれらを同じように扱わないようにする特別な何かがありますか?char*

0 投票する
5 に答える
5475 参照

c - C 文字列を変更できません

次のコードを検討してください。

私の意見では、これは abcdexghij を出力するはずです。ただし、何も出力せずに終了します。

ただし、これは問題なく機能するので、C文字列などを操作するという概念を誤解しましたか? 重要な点として、私は Mac OS X 10.6 を実行しており、コンパイル中の 32 ビット バイナリです。

0 投票する
5 に答える
55604 参照

c++ - std::string はどのように実装されていますか?

std::string の実装方法と c 文字列との違いを知りたいです。標準で実装が指定されていない場合、説明付きの実装は、標準で指定された文字列要件をどのように満たすかという点で優れていますか?

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

c++ - UnicodeでCFile::Read()を使用してファイルからCStringオブジェクトを取得するにはどうすればよいですか?

文字セットはUnicodeです。CStringタイプの文字列をファイルに書き込み、後でファイルから読み取りたい。CFile :: Write()メソッドを使用して文字列をファイルに書き込みます。

質問は次のとおりです。strSampleのコンテンツを含むファイルからCStringを取得したいと思います。どうすればいいですか?

どうもありがとうございます!

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

c++ - リンク エラー CString

CString を使用してリンカー エラーが発生しました。エラーは次のとおりです。

次のように定義されたクラスがあります。

その Read メソッドは次のように定義されています。

エラーの原因についての手がかりはありますか? Visual Studio 2008 を使用しています

0 投票する
1 に答える
2016 参照

c++ - wincrypt を使用したデータ ファイルの復号化。困っている。例は、CBase64Utils?

wincrypt を使用していくつかのデータ ファイルを復号化する必要がありますが、オンラインでの例はほとんどありません。私が見つけた最も堅実な例はhereです。ただし、これは、情報を見つけることができないと思われるあらゆる種類の型 (CBase64Utils、CString など) を使用しています。

私はプロセスを理解しようとしている最終的な解決策を読んでおり、これに到達しました:

これは私にとって純粋な中国語です。誰かがそれを理解して、うまくいけば濁った水をきれいにすることができますか? ありがとう