問題タブ [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.
c - Cでstrcat関数に苦労している
私は今、自分のプログラムに本当に不満を感じています。strcat関数は、目的の文字列を単純に連結することを期待していますが、strcat関数(コメント化されていない場合)は連結を正しく行わず、変数の値を変更するようです。現状では、印刷された場合の正しい結果は次のとおりです。
しかし、これらの2行がコメントされていない場合
次に、私が得た奇妙な結果は次のとおりです。
これが私が取り組んでいる関数です。助けていただければ幸いです。
c - strcat とセグメンテーション違反 11
私のコードは次のとおりです。
プログラムのポイントは、入力された数字の前にすべての数字を出力し、各数字の数字を縦に並べてから、数字自体を横に並べて出力することです。
助けてください!!!
c++ - strcat がフラッシュしない
私はarduinoでこのコードを持っています
基本的には、投稿文字列に整数を結合することです。残念ながらなんとなく大きくなり、 i を大きくしていくと GET /postTEST.php?first=0 GET /postTEST.php?first=01 GET /postTEST.php?first=012 となります。
どうして?
c++ - strcatの代替問題C++
最初はCでサンプリングされたプロジェクトに取り組んでいますが、C++で作業したいと考えています。
strcat()が使用されているセクションがありますが、別の方法を使用するように言われています。ここで見つけましたが、それらを試してみると、コンパイラーは次のエラーを出します。
エラー:
char*' and
char*'型からバイナリ`operator+'への無効なオペランド
私が間違っていることはありますか?
編集:
これが機能しないコードの部分です
編集2:なぜ私がFileReaderを持っているのか疑問に思っている人のために:それはプロジェクトのパート2のためのものです。コードの逆アセンブル。
c - strcat()でのsegfaultingのプログラミング
私はCでWebサーバーを作成しようとしていますが、現在コードがセグフォールトしているのですが、その理由がわかりません。それは私のstrcatsと関係があるようですが、それは私が得ることができた限りです。コードとgdb出力を投稿しました。どんな助けでも大歓迎です。
***コード** *
}
*GDB出力*
c - 文字列とintでstrcat()を使用する最も効率的な方法は?
char * rv
を返す関数呼び出しの結果と連結しようとしていint
ます。fib()
intを返します。私が遭遇している主な問題は、strcat()
の署名にはconst char *
2番目の引数としてのが必要なことです。
これが私のコードの小さなサンプルです。fib()
n番目のフィボナッチ数を計算します-この場合、7番目のフィボナッチ数です。
明らかにこれは間違っており、コンパイルされません。これを行う最もクリーンな方法は何ですか?を使用する代わりに、最初char * var
の結果を保存するために別のものが必要ですか?itoa()
rv
あなたが提供できるどんな助けにも感謝します!
c - strtok および strncat エラー
strtok と strncat の両方を使用して、各単語に文字列「ay」を追加したいと考えています。しかし、私が見つけられないどこかに矛盾があるように見えました。出力の最初の単語「Computeray」のみが表示されます。ヘルプ?
c - strncat は、呼び出し間でデータを保持しているように見えますか?
strncat
標準ライブラリの関数に奇妙な動作が見string.h
られます。何が起こっているのかを理解する助けが必要です。
私の問題の核心は、ファイルの行を末尾の改行ターミネータなしで文字列readLine
として返す目的で呼び出された、私が作成した関数にあります。char *
その関数は次のようになります。
次のようなループでメインで呼び出します。
ここで、奇妙な動作が の私の定義に入り#define BUFFER_SIZE 1000
ます。そのように設定すると、次の出力が得られます(これは私が望むものではありません):
しかし、その定義を のようなものに変更すると#define BUFFER_SIZE 20
、探している出力が得られます。
私は問題をstrncat(line, chunk, strlen(chunk) + 1);
ラインに絞り込んだと思います。myが十分に高いのに、先行line
する s が含まれている理由がわかりません。BUFFER_SIZE
c - strcat の後で null に戻す
while ループで複数のファイル名を作成するために fopen に渡すパス名を strcat しようとしています。
再度連結できるように、空の char 配列へのパスを返すにはどうすればよいですか? または、これを行うより良い方法はありますか?
c - ac 文字列をアセンブルし、参照によって返す (malloc および string.h 関数を使用)
私はある種の HTTP ヘッダーを組み立てたいと思っています (それは私がやっている楽しいプロジェクトです)。しかし、私の問題は、Cでそれを行う方法に関するものです。私は次のような関数を持っています:
そして、主にどこかで、次のような応答をしたいと思います。
しかし、私はそこにたどり着きません:)文字列を割り当ててコンテンツを挿入する方法には多くの問題があるようです。「BB」フラグに到達しますが、さらに次のようになります。
何が間違っていて、どうすれば修正できますか? 私はmalloc
と C に似た関数に精通していますが、明らかにそれらの専門家ではありません。
ありがとう!