我想在cuda中添加2個char數組,但沒有任何工作。 我試着使用:在cuda中添加char數組
char temp[32];
strcpy(temp, my_array);
strcat(temp, my_array_2);
當我用這個內核 - 我得到error : calling a __host__ function("strcpy") from a __global__ function("Process") is not allowed
在此之後,我試着在主機使用這些功能,而不是在內核 - 沒有錯誤,但加入後我得到像ĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶĶ
這樣的奇怪符號。
那麼,我如何在CUDA
中添加兩個(或更多)char數組?
Okey,一切看起來不錯,但只是一個問題 - 我添加不同長度的數組,我不知道應該從哪個'pos'添加以及什麼是數組'len'。我該如何解決這個問題? – Eddwhis
我修復了代碼,使它們或多或少地重複了C++'strcat'和'strcpy'的功能。這是非常基本的C代碼。 –
謝謝你,作品完美! – Eddwhis