strcpy

    -3熱度

    1回答

    我的代碼爲「殭屍翻譯」作爲示例來自我的教授。從我可以告訴它需要一串英文單詞,並通過函數應用一些規則。它目前使用strcpy和strcat來做到這一點,但即使我將它們更改爲strcpy_s,它也不會編譯。而不包括其他功能(對於空間的緣故),這裏是我的主要功能爲例 int main() { char english[MAX]; char zombie[MAX]; char zombie_wor

    6熱度

    5回答

    是否有一個原因的strcpy的簽名是這樣的: char *strcpy(char *dest, const char *src); ,而不是這個? char *strcpy(char *const dest, const char *src); 據我所知,函數永遠不會改變指針。 我誤解了什麼const指針應該用於?在我看來,當我寫一個函數接受一個不會被改變的指針(通過realloc等),然

    0熱度

    1回答

    每當我嘗試在一個struct成員(這是一個靜態char數組)和一個dirent結構的d_name屬性(用於讀取目錄)上使用strcpy時,我的程序不會沒有通過那個點。我沒有收到任何錯誤或警告,它只是沒有通過它。該結構被全局初始化。 typedef struct SearchArgs { char inputFile[MAXDIRPATH]; char word[MAXKEYW

    0熱度

    1回答

    我試圖做一個簡單的代碼,將一種數據類型轉換爲另一種。我使用strtok來提取數據的一部分,然後運行一長串的if條件來查找正確的輸出。但是,當找到正確的輸出並寫入變量currentNote時,它似乎也會覆蓋變量comma,這是我找不到的原因。這裏是代碼的問題部分: #include <stdio.h> #include <stdlib.h> #include <string.h> int m

    -2熱度

    1回答

    爲什麼這個節目給分段錯誤 int main() { char *ptr; ptr = (char *)malloc(15*sizeof(char)); ptr = "string"; strcpy(ptr,"NewString"); } 雖然這並不 int main() { char *ptr; ptr = (char *)ma

    0熱度

    1回答

    我是編程的新手。我寫這個簡單的代碼在2D陣列中刪除(字符)的行: #include <stdio.h> #include <string.h> #define M_RW 100 #define M_CH 100 void ArrIn (char a[][M_CH], int &n) { for (int i = 0; i < n; i++) { pri

    0熱度

    1回答

    void main() { char str1[10], str2[10] = "haha"; strcpy(str1, str2); puts(str1); strcpy(str1, "tictoc"); puts(str1) ; } 如何ADRESS以及字符串常量通過C語言預先定義strcpy函數傳遞給指針變量如上面的代碼?

    0熱度

    1回答

    我在跳一個人可以幫我用我的C代碼。我得到這個錯誤: error: incompatible type for argument 2 of ‘strcpy’ strcpy(tmp, (SB->jNodes[j])); 這裏是我的錯誤發生在那裏代碼: for (int j = 0; j < 20; j++) { iNode *tmp = malloc(sizeof(iNode)

    0熱度

    2回答

    我對編程和學習運算符重載問題不熟悉。要重載「+」來添加兩個字符串。但是當我嘗試使用strcpy組合兩個字符串時,第二個字符串替換第一個字符串而不是使用第一個字符串進行復制。 #include<string.h> #include <iostream> #include<conio.h> using namespace std; class String { char str

    0熱度

    1回答

    我是MIPS的一名開始人員,並且遇到了一個串接程序問題。我寫的代碼是在這裏 # _strConcat # # Concatenate the second string to the end of the first string # # Arguments: # - $a0: The address of the first string # - $a1: The address o