strcpy

    1熱度

    1回答

    我有下面的代碼,我不知道str2和str3的執行有什麼區別,它們都給出了相同的結果,哪一個更容易出錯? 編輯:當我測試str2的表示時,我發現有一次我的代碼崩潰,因爲str2是一個糟糕的指針! /* strcpy example */ #include <stdio.h> #include <string.h> int main() { char str1[] = "Sampl

    0熱度

    1回答

    我在使用字符串和字符串數組以及正確使用strcpy時遇到了麻煩。我正在使用掃描的二維數組字典dictionary。然後我開始寫一個字,改變它的每一個字母來創建許多不同的變體,例如cat -> cbt, cct, cdt等。從那裏我將每個生成的單詞複製到一個二維數組中,並將這些生成的單詞與字典進行比較,以查看它們是否是真實的單詞。然後我想打印這些真實的單詞,即cat作爲開始單詞將生成bat,如果它在

    0熱度

    3回答

    我必須寫一個替代strcpy而不使用指針或具有返回值的函數... 這怎麼辦? 這是我迄今爲止,但它使用返回值。 void str_copy(char destination [], char source []) { int i; for (i = 0; source[i] != '\0'; ++i) destination[i] = source[i];

    1熱度

    1回答

    的strcpy段錯誤我有這個結構: struct _window{ int bcolor; /* background color */ int fcolor; /* foreground color */ int x; /* x coordinate */ int y; /* y coordinate */ int sx; /* lenght */ int sy; /* high*/

    -3熱度

    2回答

    我試圖實施strcpy或strncpy,無論我使用哪一個都顯示錯誤。 的誤差僅在strncpy()函數和strcpy Item.cpp: #include "Item.h" #include <iomanip> #include <iostream> #include <ctime> #include <string> #include <cstring> using namespac

    0熱度

    3回答

    這是我在做什麼的整個代碼,即時嘗試創建一個歌曲庫,將把用戶輸入文件。現在編譯器說,傳遞strcpy的參數2使得從整數指針沒有轉換,我不知道爲什麼。也可以檢查我的鏈接列表的結構。我太小白在鏈表:( #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> struct node { /

    -3熱度

    2回答

    每當我嘗試在我的程序中插入一個字符串到二進制樹中時,我必須使用strcpy並使用strcpy的目標才能成功插入。如果我不使用strcpy並只使用源代碼,它會使程序崩潰。 實施例: char *originalstring; originalstring = (char *)calloc(alloc + 1, sizeof(char)); originalstring = "Hello.";

    2熱度

    2回答

    對於一個作業,我必須用C構成一個包含多個互鎖功能的成績簿。我已經通過了前幾個沒有(太多)頭痛的問題,但是接下來就是這個問題。基本上,我正在嘗試使用字符串並將其複製到結構內部的二維數組中。我覺得我成功的風口浪尖,但strcpy一直在我的臉上扔這兩個迷人的傢伙: 傳遞參數的strcpy 1,使指針從整數沒有投 預期「的char * 限制'但參數是'char'類型。 這是我的代碼。 gb是一個指向結構的

    5熱度

    1回答

    時,我有一個簡單的程序去這樣的: int main(void) { int fd; const char *text = "This is a test"; fd = open("/tmp/msyncTest", (O_CREAT | O_TRUNC | O_RDWR), (S_IRWXU | S_IRWXG | S_IRWXO)); if (fd < 0

    0熱度

    1回答

    我想設置一個函數,查看一個字符串的文本,並用「我」替換「y」使其複數。 我在這裏(除了無知)的問題是該函數不會輸入第一個嵌套if語句。 ( char noun_to_plural(char n[10]) { int length; char temp[10]; char replace[10]; length = strlen(n); //This re