問題タブ [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 - C の文字列配列で strcpy を使用する
私は次のように定義された文字配列を持っていますchar *c[20];
:strcpy(c[k], "undefined);
char c[20][70]
また、運が悪いと定義しようとしました。
編集:実際には、それが文字配列の配列であることを知っています。そのようにする必要があります。
strcpy - strcpy と strcat は時々問題を引き起こします
こんにちは、私は以下のようなコードを持っています
このコードは機能しているように見えますが、XCode 分析関数を使用すると、「関数呼び出し引数は初期化されていない値です」と表示され、プログラムがクラッシュすることもあります..削除すると正常に動作します.何が問題なのですか? ありがとう
c - memmove の「const void*」はどういう意味ですか?
memmove/memcpy/strcpy のプロトタイプの 2 番目の引数は似ています: たとえば:
しかしどうやら、dest と src が重なる場合、src の内容が変更され、const void/char *? に違反します。
c++ - strcpy() はセグメンテーション違反を引き起こしますか?
重複の可能性:
セグメンテーション違反の取得
このコードでセグメンテーション違反が発生するのはなぜですか?
私が理解している限り、最初の行は(文字列「foo」を保持するために)text
メモリを割り当て、その割り当てられたメモリを指しています。2 行目は、空の文字列を がtext
指す場所にコピーします。
このコードはあまり意味がないかもしれませんが、なぜ失敗するのでしょうか?
c++ - strcpyを使用した「char」から「char*」への無効な変換
さて、ここに私が問題を抱えている私のコードの部分があります:
私が受け取っているエラーは次のとおりです。
このプロジェクトは、割り込みをキャッチして処理し、基本的なUNIXコマンドを実行する疑似OSシェルを作成することです。私が抱えている問題は、過去20個のコマンドを、スタックに動的に割り当てられた文字配列に格納する必要があることです。(また、割り当て解除)
2D文字配列を使用する場合、上記のコードは正常に機能します。
しかし、問題はそれが動的ではないということです...
そして、はい、strcpyが文字列のコピーに使用されることになっていることを私は知っています。
どんな助けでも大歓迎です!
c++ - strcpyの代わりにC++std :: string?
SOにはすでに同様のタイトルの質問があることは知っていますが、この特定のケースに対する私の選択肢を知りたいと思います。
MSVCコンパイラはstrcpyに関する警告を出します:
これが私のコードです:
注font_
はインスタンス変数です。はとして定義されてLOGFONT
いるウィンドウ構造です。lfFaceName
TCHAR lfFaceName[LF_FACESIZE]
私が疑問に思っているのは、次のようなことをすることができるかどうかです(そうでない場合はなぜですか):
または、まったく別の選択肢がある場合は、私に知らせてください。
c++ - C++ Borland char * および strcpy
InstList
はTMemo
C++ Builder の
このエラーが発生するのはなぜですか?
[C++ エラー] emulator.cpp(59): E2034 'char * *' を 'char *' に変換できません 完全なパーサー コンテキスト emulator.cpp(56): 解析中: void _fastcall TMain::Button1Click(TObject *)
c - C文字列を空にする適切な方法
私はCでプロジェクトに取り組んでおり、文字列を何度もいじる必要があります。通常、私はC ++でプログラムを実行するので、これは単にstring.empty()と言うのとは少し異なります。
Cで文字列を空にする適切な方法は何でしょうか。これでしょうか。
c - strcpy valgrind 無効なサイズの読み取り
文字列を単純にコピーするコードがあります。メモリを割り当てることを覚えていますが、valgrind でいくつかのエラーが表示され、これがわかりません。
valgrind 出力を提供します。
最初の printf(); の前にエラーが発生しない理由がわかりませんでした。