問題タブ [strcpy]
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.
c - 「malloc」を使用した「strcpy」?
次のようなことをしても安全ですか?
または、以下を使用する必要がありますか?
c++ - ローカルシステムの日時を取得して文字列に変換する(MFC C ++)
いくつかのMFCC++コード(Windows Mobile6.5デバイスで実行されているActiveXOCXコントロール)を継承しました。システムの日付と時刻を取得し、comポートを介して別のデバイスに渡される既存の文字列の一部として追加する必要があります。 。
システムの日付と時刻を取得することはできますが、それを文字列に変換して(strcatを介して)追加できるようにする方法がわかりません。
一見、このような単純な問題のように見えたものについて、GoogleとBingでさまざまな答えを見つけました... :(しかし、それを自分のニーズに適応させるのに十分なMFCC++を知りません。大変感謝しております。
c++ - const char * vs const wchar_t* (連結)
連結する最良の方法はどれですか?
エラーが発生します。正しい方法は何ですか?
ありがとう。
c - C の文字列配列でメモリを再割り当てする
私は valgrind を満足させ、素晴らしい実装を考え出そうとしていますが、問題が発生しています。基本的に、私がやろうとしているのは、配列内の 2 つの文字列を 1 つに減らすことです。arr
含むとしましょう
また、各文字列のメモリ割り当てが適切に行われていること (a laarr[1] = malloc(strlen("one") + 1)
およびstrcpy(arr[1], "One")
.
私はいくつかの文字列操作を行い、やろうとします:
strcpy(arr[1],"OneTwo");
arr[2] を削除しますが、arr[1] のメモリ割り当てが変更されているため、これは本質的に問題があります。malloc をもう一度実行するのは悪いことだと何かが教えてくれます。
できますrealloc
が、それには arr[2] を解放し、その後のすべてを 1 スペース下に移動して再割り当てする必要があります。私もできますarr[2] = NULL
が、valgrindは同意しません。
どんなヒントでも大歓迎です。
c - char ポインターで strcpy を使用するとプログラムが異常終了しますか? (char 配列で正常に動作します)
以下が機能しない理由について当惑しています:
両方の例で strcpy は char * を受け取りましたが、最初の例では恐ろしい死に方をしました。
c++ - 子がフォークで正しく終了しない
私は小さなシェルであるクラスのacプログラムを書いています。ユーザーがコマンドを入力すると、コードはexec()
関数を使用してコマンドを実行します。
すべての作業が子プロセスで行われるように、プロセスにフォークが必要です。唯一の問題は、子が正しく終了せず、コマンドを実行しないことです。フォークなしでコードを実行すると、コマンドが完全に実行されます。
execv
問題は、呼び出しで使用する文字列を作成しているところから発生しているようです。これは、私が呼び出すコード行ですstrcpy
。私がそれをコメントすると、物事はうまくいきます。strncat
同じ問題でに変更してみました。私はこれを引き起こしているものについて無知であり、どんな助けも歓迎します。
c++ - このコードの何が問題になっていますか
このコードには深刻な問題があると誰かに言われましたが、私はそのような問題に頭を悩ませることができませんでした。皆さん、これについて私に教えてくれませんか?
c - 文字列を構造体の文字列にコピーできません ( C )
strcpy を使用して、一部の文字列を構造体の文字列にコピーしようとしています。私はコードを投稿しています:
strcpy 部分まではすべて正常に動作します。printf("\n\n%s %s %s",sign,integer_bin,fraction_bin); このprintfはうまく機能します。そして、私の文字列のサイズは構造体のものと同じです。malloc を使用して割り当てたメモリ量を確認できます。エラーは発生しませんが、メイン関数で値を出力すると正しくありません。問題は何ですか?
c - strtok と strcpy エラー
文字strtok
列を分割していました。
[更新]以下の新しいバージョンのコメントと回答を使用しましたが、ATM が機能しませんでした
はprintf("tmp[idx] ...
正しく印刷されます。
しかし、メソッドを実行した後のメインでは:
配列split_url
は空です。
コンパイラと gdb は問題ありません。
誰かがアイデアを持っていますか?