問題タブ [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 の文字列と文字列関数
私は次のように書いた:
の長さがstr
10 未満でなければならないことはわかっていますが、「こんにちは」とだけ書いても何も出力されませんでした。私が見る限り、それは大丈夫なはずです。コンパイラはそれを言いfgets is dangerous and should not be used
ます。
画面に何も印刷されない理由は何ですか?
c++ - 2Dアレイから別の2Dアレイへのstrcpyを実行できません
両方とも同じクラスのoperator=にあります
これが関数の定義です。
エラーは以下のとおりです。
そして上記は機能ですgetPhrase
なぜそのためにstrcpyを実行できないのかわかりません。
割り当てを完了しようとしています。
編集:
これはのタイプですphrase
objective-c - strcpy は EXC_BAD_ACCESS を引き起こしますか?
Xcode 4 を使用してコマンドライン ツールを作成しています。
strcpy の行で EXC_BAD_ACCESS エラーが発生します。
argv[1] は -v (「有効な」オプション) であり、argv[2] は -z (「無効な」オプション) です。
次に、表示上の理由から「invalidOption」を変更する必要があります(「エラー」メッセージを出力します)。
なぜこれが起こっているのかについてのアイデアはありますか? 詳細が必要な場合はお知らせください。
c - strcpy() が \n もコピーするのはなぜですか? 私はそれを取り除くことができますか?
関数をデバッグしましたが、機能しています。そうそう、Cの独学は順調に進んでいるようです。しかし、私はそれをより良くしたいです。つまり、次のようなファイルを読み取ります。
そして、文字列の個々の行を文字列の配列に入れます。ただし、印刷すると奇妙になります。私が読んだ限りでは、strcpy() は \0 文字まで文字列をコピーするだけです。それが本当なら、なぜ次は文字列 want と \n を出力するのですか? strcpy() も \n をコピーしたようで、そこにぶら下がっています。私はそれを取り除きたいです。
ファイルをコピーするための私のコードは以下のとおりです。起こっていることに関連しているとは思えないので、プログラム全体を含めませんでした。私は問題がここにあることを知っています。
だから今、私が次のことをするとき:
次のように出力されます。
代わりに次を出力するべきではありませんか?
したがって、私が理解できる唯一のことは、文字列を配列に入れると、\nもそこに入れられるということです。どうすればそれを取り除くことができますか?
いつものように、敬意を表して。オタクオメガ
char - LPCTSTRをcharに変換する方法*
私が何をしても、私はそれを機能させることができません。
私がやりたいのは、LPCTSTRとchar *を取得し、それらをchar*に連結することだけです。
聖なるものすべての愛のために、なぜこれがとても難しいのですか。
また、いいえ、文字列、cstring、stringstream、またはその他の中間コンテナを使用することはできません。何らかの理由で、これらを使用しようとするたびに、メモリ割り当てエラーが発生します。
c++ - C++: ポインター文字列での Strcpy の使用
重複の可能性:
strcpy 使用時のアクセス違反?
私は私を悩ませている何かに来ました
char* p = "Hello";
strcpy (p,"bye");
これは常にエラーになります。ポインタ文字列で strcpy を使用するにはどうすればよいですか。
(そして、std::string を使用するように誰も私に言わないでください)
ありがとうございました
crash - Linux での jvmti エージェントの致命的なエラー: C [libc.so.6+0x7ae68] strcpy+0x18
メソッド呼び出しをトレースする jvmti エージェントを作成しました。C と jvmti および jni 関数を使用してコーディングします。私たちのOSはFedora 15で、エージェントは.so
ファイルにコンパイルされています。重要な Java プログラムでテストすると、クラッシュして次のエラー メッセージが表示されます。
c - char*に他のデータcコードを追加します
私はコードにこの部分を持っています:
argv[1]
これに、名前を表す引数を追加したいと思います。これをCコードで行う方法は?私は試しましたがstrcpy
、strcat
Ipcpがこれを行うとセグメンテーション違反が発生します:
誰か助けてもらえますか?
また、なぜこれが:data=data+argv[1]
機能していないのですか?
c - エラー: 関数はローカル変数のアドレスを返します
私はCの初心者で、独学で学んでいます。次の関数を作成しています。
基本的に、追加された文字列を返そうとしていますが、次のエラーが発生します。
「エラー: 関数はローカル変数のアドレスを返します」、提案、これを修正する方法は?