問題タブ [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.

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

c++ - 長さを追加するときのstrncpy char文字列の問題

両方とも同じである 2 つの char 文字列を比較する際に問題が発生しています。

私が使用する場合:

strcpy(string, "StringToCompare");

それ以外の:

strncpy(string, "StringToCompare", 49);

問題は解決しますが、文字列自体を取得するのではなく、文字列の長さを挿入したいと思います。

ここで何がうまくいかないのですか?この問題を解決するにはどうすればよいですか?

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

c++ - Strcpy と strcat を sprintf に変更するにはどうすればよいですか

私は C++ が初めてで、大きなプロジェクトで繰り返し変更を加える必要があります。すべての strcpy および strcat メソッドを取得して、それらを sprintf に変換する必要があります。基本的に、変換は次のようになることがわかりました。

最初の質問、そのコードは機能しますか?

2 番目の質問です。out 変数と in 変数を数値にする方法は絶対にありません。また、%s の代わりに %d を使用する必要があります。

3 番目の質問です。変更するすべてのコードのメソッドの反復ごとに out 変数と in 変数が異なるため、変更は変数名に柔軟に対応する必要があります。どんな方法がありますか?これはVisualStudio 98プロジェクトです...しかし、私はLinux ubuntuとWindows XPを使用しています。

あなたの時間と提案をありがとう!

ああ、心配しないでください。ファイルのバックアップを作成しました:D

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

c - C - strcpy ポインター

strcpyについてお聞きしたいです。ここで問題が発生しました。これが私のコードです:

そこに私のコードに問題はないと思います。string1 と string2 の最初の文字のアドレスが関数に送信されますstrcpy。このコードに問題はないはずですよね?誰でも私がこの問題を解決するのを手伝ってくれるか、私に説明してください..

ありがとうございました。

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

c - MS Visual C++ を使用して C に iostream を含めることはできませんか?

私は C を学ぼうとしてきましたが、ライブラリを含めることに固執しています。strcpy() を使用する必要がありますが、そのメソッドは iostream ライブラリに含まれていますが、ライブラリを含めようとすると、プログラムでエラーが発生します。「iostream」、「iostream.h」、、を使用してみましたが、「iostream.h が見つかりません」というエラーが表示されるか、プログラムが 100 個のエラーを超えてクラッシュするだけです。コードが空であっても、同じ結果が得られます。コードは次のとおりです。

うん、それだけですでにクラッシュします。そして、これが私が得ているエラーの一部です(ここにすべてを貼り付けることはできませんでした):

そうです、エラーが 100 を超えても、プログラムはカウントを停止します。理由がわかりません。通常のライブラリを含めているだけです。strcpy() に相当するものはありますか? 私は主にこのように使いたかった(練習用):

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

c - strcpy() のセグメンテーション違反

私はこのような基本的な構造を持っています

そして、その構造体の新しい「インスタンス」を作成するこのような関数:

最初にエラーが発生しますstrcpy。問題なくコンパイルされます。

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

c++ - C/C++ strcpy 未処理の読み取り違反

最初の 2 つを返します (これは同じですが、異なるはずです [デバッガーから確認できます]...)。その後、クラッシュします。

リンクされたリストを作成するだけです。保護されたメンバーData* _next... それらのチェーン。

unsigned char* は、返されるデータ構造のWindows 関数VirtualQueryEx部分からのものです。MEMORY_BASIC_INFORMATION

void* ですが、他のコードでは unsigned char* に変換されています。デバッガーでは、16 進数として表されていることがわかります。

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

c - memcpy_sおよびstrcpy_sエラーですが、手動のforループは機能します

私の例では、strcpy_sとmalloc_sはエラーをスローしますが、手動コピーは機能しているようです。これがコードです。これは機能します:

これはしません

そして、これもしません:

エラーは、標準ライブラリの次のコード行からスローされているようです。

this_tokenはthis_token=strtok_s(NULL,":",&next_token);呼び出しから取得されます。

よくわかりません :)

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

c - c: rownames 関数の実装

(文字列への)ポインタの2次元配列があります

各「行」の最初の文字列を返す関数を書きたいと思います。

これが私が試したことです:

その後

getRowNames のタイプが競合しているというエラーが表示されます。まだ C に慣れており、自分のメモリを割り当てなければなりません。

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

c - strcpy でのセグメンテーション違反

以下のコードでセグメンテーション違反が発生するのはなぜだろうと思っています。

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

c++ - 2つの文字をコピーまたは連結する方法*

どのように char* を連結またはコピーしますか?

このコードはエラーを生成します!

totalLine にメモリを割り当てる必要があると思いますか?

別の質問は、次のコピー メモリまたはコピー データですか?

前もって感謝します!:)