問題タブ [char]

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 に答える
50041 参照

c - char バッファを関数に渡し、バッファのサイズを取得する

バッファーのサイズを 100 に設定しました。バッファーが宣言されているメイン関数でバッファーを表示します。ただし、バッファを関数に渡してサイズ「4」を取得すると、メインで作成したバッファのサイズであるため、100 にする必要があると考えていました。出力: バッファ サイズ: 100 sizeof(バッファ): 4

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

c++ - C++ での無効な変換の問題

次のスニペットがあります。

これにより、無効な変換エラーが発生します。

以下のコードの何が問題になっていますか? どうすればそれを克服できますか。

完全なコードは次のとおりです。

文字列をループするときにからcharへの変換が無効になるのはなぜですか?const char*

0 投票する
6 に答える
912 参照

c - char**をchar*またはcharに変換する

いくつかのライブラリ関数が使用されている古いプログラムがありますが、そのライブラリはありません。

だから私はc++のライブラリを使ってそのプログラムを書いています。その古いコードには、このように呼ばれる関数があります

* string = newstrdup( "一部の文字列がここに表示されます");

文字列変数はchar**stringとして宣言されています。

「newstrdup」という名前の関数で彼は何をしているのでしょうか。私は多くのことを試みましたが、彼が何をしているのかわかりません...誰か助けてもらえますか

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

winapi - Win32: stdout ハンドルが char ストリームか wchar ストリームかを判断する

シェルを介して任意のプログラムを呼び出し、その出力をログに記録する必要がある製品用の win32 ユーティリティ関数を作成しています。これを行うには、stdout を子プロセスからパイプにリダイレクトします。

このように呼び出される可能性のあるプログラムは多種多様であり、その多くは私たちの管理下にはありません。現在、多くのプログラムからの出力が最初の文字の後に切り捨てられているように見えるという問題が見られます。これは通常、WCHAR 文字列が誤って CHAR として使用されていることを示しています。

子プロセスがその stdout パイプに CHAR または WCHAR として書き込んでいるかどうかを確認するにはどうすればよいですか?

0 投票する
16 に答える
419543 参照

c - 文字配列のクリア c

最初の要素を null に設定すると、char 配列の内容全体がクリアされると思いました。

ただし、これは最初の要素を null に設定するだけです。

また

を使用するのではなく、memset上記の 2 つの例ですべてのデータを消去する必要があると考えました。

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

c# - 文字列リテラルと文字リテラルを連結できますか?

name次の C++ コードで が誤動作するのはなぜですか?

同等のコードは Java/C# でどのように動作しますか?

0 投票する
14 に答える
28276 参照

c++ - バイトのバッファは、符号付きまたは符号なしのcharバッファである必要がありますか?

バイトのバッファは、signedcharまたはunsignedchar、あるいは単にcharバッファにする必要がありますか?CとC++の違いはありますか?

ありがとう。

0 投票する
9 に答える
3756 参照

c++ - C ++でメモリのチャンクをcharとして読み取る方法

こんにちは、ビット (ビット リテラル) を含む (malloc() で割り当てられた) メモリのチャンクがあります。それを char の配列として読み取りたい、または 8 の ASCII 値を出力したいです。メモリの連続ビット。

メモリをchar *として割り当てましたが、ループで各ビットを評価し、値をcharに追加してcharの値を左にシフトするよりも良い方法で文字を取り出すことができませんでしたが、より迅速な解決策を探していました。ありがとうございました

私が今書いたのはこれです:

割り当て用:

me への書き込み用:

そして今まで私は文字を取り戻すことができませんでした.私はビットを印刷するだけです:

私がやろうとしていることの例は次のとおりです。

input.txt には文字列「AAAB」が含まれています

私のプログラムは、「AAAB」を「01000001010000010100000101000010」としてメモリに書き込む必要があります(ビットで65656566であるAAABのビットでのASCII値です)

では、メモリの内容をファイルに書き換える機能があればいいのですが。

したがって、メモリに再び「01000001010000010100000101000010」が含まれている場合、出力ファイル「AAAB」に書き込まれます。