memcpy

    -2熱度

    5回答

    在以下代碼中,當我使用fwrite時,它給出了正確的o/p。雖然memcpy無法正常工作。 typedef struct { char *p1; char *p2; } node; char s[] = "hello"; char t[] =" there"; node t1, t2; char str; FILE op_f; t1.p1 = malloc(s

    2熱度

    3回答

    自從我和C玩了兩天後,我一直遇到新問題。現在我想做的事情MEMCOPY我的數據到一個char buf中,但我遇到了一些問題:我的代碼如下: int main(int argc, char *argv[]) { int sockfd, portno, n; struct sockaddr_in serv_addr; struct hostent *

    0熱度

    4回答

    我想連接兩個字符串,我不能使用strcpy和strcat,所以我試圖通過memcopy來做到這一點。但是,在第三條語句中,memcpy沒有添加到第一個memcpy的繼續。任何想法如何做到這一點? memset(&l->db.param_key.param_name, ' ', sizeof(l->db.param_key.param_name)); memcpy(l->db.param_key.

    4熱度

    3回答

    我想使用memcpy將兩個字符串加在一起。第一個memcpy確實包含我需要的數據。然而第二個不是附加的。任何想法爲什麼? if (strlen(g->db_cmd) < MAX_DB_CMDS) { memcpy(&g->db_cmd[strlen(g->db_cmd)],l->db.param_value.val,strlen(l->db.param_value.val));

    7熱度

    2回答

    我試圖做的memcpy char *pdata = data pointer; int64_t deviceId; memcpy(&deviceId, pdata+1, 8); 它抱怨 「的memcpy並不在此範圍內宣佈」我已經列入我的頭文件庫下方 <stdio.h> <stdlib.h> <unistd.h> 如何解決此問題。預先感謝..

    2熱度

    1回答

    是否可以將數據從用戶空間地址複製到內核空間?如果是這樣,誰來處理翻譯VMA,所以沒有頁面錯誤? memcpy會保證這是安全的嗎?

    9熱度

    4回答

    我目前正在使用爲PowerPC 440編譯的GCC 4.5.3,並且正在編譯一些不需要libc的代碼。我沒有直接調用memcpy(),但編譯器似乎在構建過程中插入了一個。 有類似-nostdlib,-nostartfiles,-nodefaultlibs的鏈接器選項,但我無法使用它們,因爲我沒有執行鏈接階段。我只編譯。像這樣的東西: $ powerpc-440-eabi-gcc -O2 -g -c

    2熱度

    2回答

    不幸的是,這個問題很窄,但我很茫然。 我有一個自定義的mex文件,其中包含兩個uint32列表,每個列表都是排序的,不包含通用條目,並返回包含這兩個列表中所有條目的單個排序列表。該代碼是:(與像在表5(無效的表索引)發現已損壞的381塊的東西) #include "mex.h" #include "matrix.h" #include "string.h" #define MIN(x, y

    0熱度

    4回答

    我不知道下面的工作(我想不會的,否則每個人都使用過它,對嗎?:-))。我只是在我寫的類上試過它們,但我想知道它是否適用於一般情況。可以通過簡單地將對象的內存複製到CHAR[]來爲通用類寫一個to_stream()函數? 例如: memcpy(buf, (void*)&object1, sizeof(object1)) 現在,我可以通過簡單地從CHAR[]內存複製到對象寫一個通用類from_st

    1熱度

    1回答

    我需要將一個指向字符數組的指針發送給我的一個函數。爲了產生這種字符*,我用這個功能使得這樣調用 charPtr = myProj.strAll (8); 的我的C文件中的一個,其中strAll是: char * strAll (int size) { return malloc(sizeof(char) * size); } 我再通charPtr到這樣的功能: myProj.P