memmove

    0

    2答えて

    追加: void add(char *prefix[NPREF], char *suffix) { State *sp; sp = lookup(prefix, 1); //addsuffix(sp, suffix); printf("size of prefix %d",&prefix); printf("size of prefix %s"

    0

    2答えて

    私はmemmoveで遊んでいて、どのように動作するのか理解しています。しかし、最終結果に元のソースサイズよりも多くのものが含まれている場合は常に、一連の乱数が出力されます。たとえば: char str[] = "abcdefgh"; memmove(str + 6, str + 3, 4); printf("%s\n", str); は私に他の文字がstrの中に加えられているなぜそれが私に

    2

    1答えて

    私はUbuntu 16.04でnasmを使用していますが、現在C memmove()の機能を再コードしようとしています。ここで は私のコードです: BITS 64 global memmove memmove: push rbp mov rbp, rsp xor rcx, rcx while: cmp rcx, rdx je

    -1

    1答えて

    私の機能では、部分文字列を置き換えます。入力部分文字列が元の部分文字列よりも長い場合は、入力文字列の一部を移動して入力部分文字列のためのスペースを確保します。 この結果、未定義の動作が発生することがわかりました。私はrealloc()を使って必要なスペースを割り当てることができるはずだが成功していないと思った。 I)は、(MEMMOVE前にこれを追加してみました: char *newspc = (

    -2

    2答えて

    私は現在、私が最後の10〜20回の測定結果を平均化しているプロジェクトに取り組んでいます。これを行うには、最後の10個の値を配列に保存します。要素を右シフトしてデータを更新します。 私は値をシフトするために使用しているコード: void shiftvals() { memmove(&val[1], &val[0], (sizeof(val)/sizeof(val[0]))-1);

    -1

    1答えて

    私は期待通りに以下のコードが動作しないことに驚きましたとき、私は、テンプレートの周りに遊んでいた: #include <iostream> #include <string> #include <cstring> template <class Object> class CreatorTWO { public: CreatorTWO (void) {} ~Crea

    1

    5答えて

    配列の最初の3文字をライブラリなしで削除する必要があります。これをどうやってやりますか?私はmemmoveを使用できることを知っていますが、私は標準ライブラリなしのシステムで作業しています。memmoveはポインタ用です。 void chopN(char *str, size_t n) { assert(n != 0 && str != 0); size_t len = st

    0

    1答えて

    Crystal Reportの最後のレコードの後に​​新しい空白レコードを追加する際に問題があります。その空白のレコードは、赤いボックスの下の写真のように線を引く必要があります。 図のように、空白のレコードに行と列を表示したいとします。メインレポートで、使用されていないtahtあなたのロジックとを抑圧残りのセクションごとにサブレポートだけ表示テーブルでテーブル を印刷サブレポートpalce最初のセ

    0

    1答えて

    私は、次の2次元配列があります。 float accumulator[MAX_CHANNELS][2*MAX_FRAME_LENGTH]; をし、私はこのようなすべてのチャネルのための私のコード内のメモリのブロックを動かし続ける: for (int channel = 0; channel < nChannels; channel++) { memmove(accumulator[c

    1

    3答えて

    memmoveを使って文字列から部分文字列を取り除く関数を実装しようとしています。 結果を出力するとき、ソース文字列の正しい位置を使用したように見えますが、部分文字列を正しく移動していないようです。 My機能は次のとおりです。 char * removeSubStr(char * str, const char * substr){ char *scan_p, *temp_p;