問題タブ [strncpy]

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

c - 文字列からCの別の文字列に文字をコピーします

文字列AAbbCCがあります。必要なのは、最初の2つをコピーして配列に追加し、次に真ん中の2つをコピーして配列に追加し、最後に最後の2つを配列に追加することです。

これが私がすることです:

それはそれらのbbを渡しますが、前のものからのAAも渡します..配列には2つの場所しかありませんが、strtolを使用すると、私が探している187ではなく大きな値が得られます..それを取り除く方法?またはそれを他の方法で機能させる方法は?何かアドバイスをいただければ幸いです。

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

c - Cでstrncpyを使用してn文字をより効率的にコピーする

文字の量をstrncpy考慮して、次のことを行うためのよりクリーンで効率的な方法があるかどうか疑問に思っています。maxやり過ぎ感がある。

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

c++ - strcpy が限られた数の要素のみをコピーする理由:

C++初心者です。簡単なプログラムを書く。名と姓を抽出してこれらを個別に印刷しようとする場合を除いて、すべてが機能します。姓に印刷される文字の数は、常に名の数字と同じサイズになります。そのため、名前が will jackson の場合、プログラムは firstname を will と、second name を jack と出力します。これを解決するにはどうすればよいですか?

ここにコードがあります

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

c - strncpyを使用しているときのスタックとヒープの奇妙な動作

とても面白い質問を見つけました。

次のコードを使用している場合:

私の結果は何もありません、printfうまくいきませんでした。

しかし、私がこれを使用する場合:

期待通りの結果が得られます。

なぜこれが起こるのですか?スタックとヒープのせいですか?それはどのくらい正確にこの大きな違いを生むのでしょうか?

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

c++ - C++ で const char* を char* にコピー

私には機能があります

この const char string* を char* にコピーしたい!

私の解決策:

この後、argv[1] に目的の文字だけでなく、他の未定義の文字もあります!

ファイルパス:

":\ users \ usera \parameter.xmlÞîÞîþîだ。erだ。erだだ。îだろうerÞîÞerだ。îだ。îÞerだだ。îだ。

ここで何が問題なのですか?ストレングスで長さもOK!

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

c - 特定の長さの文字列を取得します。

現在ファイル名を使用していますが、拡張子を除いた名前を取得する必要があります。ファイルの拡張子を決定する別の関数がありますが、拡張子なしで名前を取得する方法を見つけることができません。

mylog.txtというファイル名を持っている場合、mylogを取得できるようにしたいだけです。

私は以下を試しました

ただし、何らかの理由で、これを実行するmと、残りのファイル名の代わりに取得するだけです。ファイル名や拡張子に多くの文字が含まれていることを知ることは決してないので、どのセクションを取得する必要があるかを理解する必要があります。

つまり、基本的に、拡張子なしでファイルの名前を取得するにはどうすればよいかという質問です。

あなたが提供できるどんな助けにも感謝します。

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

c - strcpy 使用時にガベージが出力される

入ってくるデータを解析する関数があります。私の問題は、strncpy を使用した後、印刷しようとするとガベージが発生することです。malloc を使用して、char 配列を正確なサイズにしようとしています。

コード:

出力:

もう一度実行します。

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

c - C 言語: JavaScript から C へのコードの新規翻訳、コードには malloc、strncpy、ポインターが含まれます

可変長の文字列 (ただし、常に 100 文字未満) を受け取り、文字列に含まれるデータを個々の変数に返すプログラムを (javascript から) 変換しています。これは私のコードの最初の部分であり、明らかに、私は C とプログラミング全般に不慣れです。このコードはコードの最初のセクションのためのものですが、これを適切にコーディングする方法を学ぶことで、残りの部分をコーディングする方法を知ることができます。

私は欲しい:

  • 「stringID」として格納される最初の 4 桁
  • 「myindicator」として格納される 5 桁目
  • 「var1」として格納される 6 桁目から (インジケータ + 6) 桁

入力例:

「12345678901234567890123」

出力例:

  • 文字列 ID = 1234
  • マイインジケーター = 5
  • var1 = 67890123456

プログラムを実行すると、'String ID: H>a' が返され、プログラムがクラッシュします。どんな助けでも大歓迎です。いいえ、これは宿題ではありません。

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

c - 「strncpy」と「sprintf」

sprintfアプリケーションで文字列をコピーするために多くの が使用されていることがわかります。

私は文字配列を持っています:

str文字列をにコピーしたい場合はmyarray、次を使用することをお勧めします。

また

?