問題タブ [strcat]

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

c - エラー: 関数はローカル変数のアドレスを返します

私はCの初心者で、独学で学んでいます。次の関数を作成しています。

基本的に、追加された文字列を返そうとしていますが、次のエラーが発生します。

「エラー: 関数はローカル変数のアドレスを返します」、提案、これを修正する方法は?

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

c - C で不要な文字が文字列に追加される

入力ファイルから配送先住所を取得するプログラムがあります。ただし、文字列のうちの 1 つ、order.add_one の先頭では、文字列の先頭に数字が追加されており、その数字は毎回変数「choice」に相当します。なぜこれを行うのですか?

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

c - C-strcatのChar*として変数INTを作成します

整数を表すcharを使用してchar*を作成しようとしています。だから私はこれまでにこれを持っています

名前はchar*です。問題はx部分です。セグメンテーション違反が発生しましたが、xの内容のアドレスにアクセスできず、charとしてキャストできないためだと思います*

これに関するヒントはありますか?

ありがとう

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

c++ - C++char配列の連結

プラス記号をオーバーロードして2つの文字列を連結しようとしていますが、エラーが発生し続けます。

VS 2010は、アサーションに失敗したメッセージを表示します: "式:(L"バッファが小さすぎます"&& 0)"; ファイル: f:\ dd \ vctools \ crt_bld \ self_x86 \ crt \ src \ tcscat_s.inl; 行: 42。

私のコードの何が間違っていると思いますか?

今は動作します!みんなありがとう!

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

c - Cで文字列を操作する

文字列の最初の文字を削除し、その後に「ay」を追加して文字列の最後に追加するメソッドを作成しようとしています。リンクリスト構造を使用していますが、機能しますが、100%ではないため、理由がわかりません。時々想定されていないことをしますが、前の単語の一部をランダムに追加しているようです。たとえば、「何が間違っているか」という入力は、「hatway hetay ellhay siay rongway」の出力になるはずですが、「hatway hetwayayellhayayaysilhayayayayrongway」という結果になります。

バグがあるように見える部分は次のとおりです。

ノードにメモリが割り当てられていますが、ノードには「word」の値があります。私のコードの残りの部分は、私を夢中にさせているこの小さなバグを除いて、正常に機能します!何かご意見は?

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

c - str 関数の成功を確認する方法はありますか?

strcpy()strcat()のマニュアルを調べていました。関数呼び出しの「成功」を評価する方法がないようです。(つまり、戻り値が になることはありませんNULL)、それは正しいですか?

これらの関数の入力のルールに従えば、出力が有効になると想定されていますか? ここで何も見逃していないことを確認したかっただけです…</p>

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

c - 長さが指定されていない char* で strcat を使用する方法

char*を別のものに追加しようとしていますが、サイズがないためセグメンテーション違反が発生し続け、セグメンテーション違反を修正するように変更char*strcatましたが、間違ったタイプを返し、答えを.char*char* output;char output[100];printf

アドバイスをいただければ幸いです。

編集:上記の例は何の価値もないように思われることを知っています。使用しているロジックを示すために変更しました。

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

c - Cの文字列にchar変数の値を追加する際に問題が発生しました

strcat(array、&charVariable)を使用してcharVariableを配列に追加しようとしていますが、配列を表示すると、この╠╠╠╠╠╠╠╠が表示されます。誰かが私を助けることができますか?

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

c++ - char ポインターを使用した strcat

したがって、私の問題は単純です。ファイル内の単語を分離し、それらの単語を解析し、それらの単語に対して特別な考えを作成する関数を作成したいのですが、トークンを分離しようとすると、strcat にエラーがあります。

コードを見てください:

コードは正常にビルドされますが、デバッグすると、デバッガーは strcat.asm ファイルに移動します:(だから、私のエラーはどこですか、助けてくれてありがとう。(:

-0-0-0-0-0-0-0-0-0-> edit そして、strcat を次のように変更すると:

デバッガーから次のエラーが表示されます。

APP.exe の 0x20E801F2 で未処理の例外: 0xC0000005: アクセス違反 (パラメーター: 0x00000008)。

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

mysql - C Realloc AppendStringMySQLコネクタ

各データベースの結果をループしようとしていますが、各行のコンマから1つのフィールドを最後の文字列で区切ります。これはMySQLだけで実行できることは承知していますが、mysqlのみの方法では実行できないように、各結果に対して関数を実行する必要があります。

数回実行するたびに、セグメンテーション違反が発生します。Linux内の「^ H ^ G」や16進コード(08および07)などの不要な文字が出力に追加されます。正しくコンパイルされます。一貫した結果が得られればいいのですが。このコードはスレッド内にありますが、すべての変数は現在のスレッドに対してローカルです。

FinalStringはuserstringcharである必要があります。

これは私が使用しようとした最新のコードです。

-編集-出力:

これは、スレッドを1つだけに制限した場合でも結果です。

助け、または起こりうる問題をありがとう。完全なコードは必要ありません。ヒント/ヒントと可能な修正だけが必要です。私はstrncat、memcpyを試し、運が悪かったのでさまざまなサイズを変更しました。