問題タブ [character-arrays]

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

c++ - ワイド文字列またはワイド文字配列を単純な文字配列に変換する最も簡単な方法は?

私の変数は、ワイド文字列の特定の内部実装にありますが、ワイド文字配列にするのは非常に簡単です。問題は、文字配列のみを受け入れるライブラリ関数にフィードする必要があることです。

だから私は次のようになります:

それで、簡単な方法はありますか、それとも文字ごとに手動で行うべきですか?

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

c++ - 文字配列の内容をQtのQStringにコピーする

実行時に長さが異なる可能性のある文字ポインターがあります。例えば:

ある実行では、そのコンテンツは「Hi」であり、別の実行では、「Bye」である可能性があります。

myCharたとえば、次のような場合に、のコンテンツをQStringにコピーしたいと思います。

myCharの内容をコピーしたいmyString; どうやってやるの?

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

c++ - Char配列の最後の前にヌル文字が含まれています

C++でWebサーバーを作成するためのクラスプロジェクトがあります。画像やPDFをホストする必要があり、その時点でファイルが破損するまで、すべてが順調に進んでいます。さらに掘り下げてみると、破損したすべての画像の最後までにヌル文字が含まれていることがわかりました。

それは私の質問に私をもたらします。これらのファイルを読み取ったchar*があり、ファイルの長さを知っています。ファイル全体が読み込まれていることは確かですが(以下のコード)、印刷または送信する方法がわかりません。char*に続く最初のX文字を送信したいことをC++に伝えるにはどうすればよいですか?(答えはここかウェブのどこかにあると確信しています。答えを見つけるための正しい方法で私の質問を表現することができないようです)

プレーンテキストファイルの場合、これは正常に出力されます。PDFの場合、ファイルの最初の部分(最初のヌル文字の前の部分)のみを印刷します。ファイル全体を印刷するにはどうすればよいですか?

編集:明確にするために、私の最終目標は、ファイルを再保存するのではなく、これをWeb経由で送信することです。

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

c++ - C++は文字列をchar配列に変換します

入力として2つの文字列を使用できるようにしたいのでgetline(cin,s)(行全体を まで選択できます)、または'\n'を使用せずに最初の配列の単語が含まれている場合、2番目の配列を検索します。しかし、文字列を配列に変換する方法がまだ見つかりませんstring::find()strstr()

私が考えていた2番目の方法は、最初から配列で仕事をすることでした:

しかし、ストレート配列を使用する場合、文字列のように配列の長さを見つける方法はありますか?

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

c++ - 文字配列の割り当て

C++ では、次のようにします。

それは10個のスペースを割り当てますか?最後の要素は「/0」ですか?

どうですか:

この場合、9 つのスペースしか割り当てませんでしたか? これは悪いですか?

そして、最後に、私が行うとどうなりますか:

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

c++ - c++ プログラムを変更して、ユーザーが入力した単語をスタックを使用して後方に表示するにはどうすればよいですか?

ユーザーが入力するすべての文字にポインターを割り当てたい。そうすることで、おそらくループを使用して文字を格納し、2 番目のループでポインターを使用してスタックの順序を再配置できます。しかし、それをプログラム形式で書く方法がわかりませんし、それが機能するかどうかもわかりません。これが私がこれまでに持っているものです:

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

c - char配列でCポインターを使用する

これは「513」と表示され、i に 1 が加算されます。

これは 256 を表示します。これを 2 で割ります。誰か理由を説明してもらえますか? どうもありがとう

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

java - 印刷された文字配列の出力は何を意味しますか?

私は現在 C から Java に移行しており、文字列に関するいくつかのチュートリアルに従っていました。チュートリアルのある時点で、文字配列から新しい文字列をインスタンス化し、文字列を出力する方法を示しました。フォローしていましたが、文字配列と文字列の両方を出力したかったので、これを試しました:

私の出力は次のようなものでした:

明らかに、これは Java で文字配列を出力する方法ではありません。しかし、私はゴミを手に入れたのだろうか?文字配列を印刷するとアドレスが得られるとあるサイトで読みましたが、それは私にはアドレスのようには見えません... オンラインでそれについて多くを見つけていません。

それで、私は今何を印刷しましたか?
おまけの質問: Java で文字配列を正しく出力するにはどうすればよいですか?

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

java - ArrayListとchar[]。これは、大きな文字列に組み込むのに最も効率的です

私はバイトごとにデータを読んでいます。メッセージ全体があると判断したら、それを文字列として別の関数に渡す必要があります。一部のメッセージは非常に大きくなる可能性がありますが、サイズは頻繁に異なります。どの実装が最も効率的だと思いますか。

また:

また:

または、より効率的な方法がありますか。完全なメッセージを含まないデータを処理する可能性があり、完全なメッセージを取得して処理するために関数を複数回実行する可能性があるため、完成したメッセージを関数の範囲外に保持する変数があることに注意してください。

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

c - ファイルは C でコンテンツを取得します

ファイルの内容を単一の文字配列に取得する最良の方法は何ですか?

私はこの質問を読みました:

Cでファイルの内容を取得する最も簡単な方法

しかし、コメントから、このソリューションは大きなファイルには適していないことがわかりました。stat 関数にアクセスできます。ファイル サイズが 4 GB を超える場合、エラーを返すだけでよいですか?

ファイルの内容は暗号化されており、ユーザーによって提供されるため、誰もが望むほど大きくなる可能性があります。ファイルが大きすぎる場合にエラーを返してクラッシュしないようにしたい。文字配列にファイルの内容を入力する主な目的は、それを別の文字配列と比較し、(必要に応じてそのように構成されている場合) これらの両方をログ ファイル (または必要に応じて複数のログ ファイル) に記録することです。 )。