strcpy

    0熱度

    1回答

    命令行參數排序,我是相當新的C/C++和我學習的命令行參數。我正嘗試使用strcpy對我的命令行參數進行排序,但是它給了我不好的輸出。 例如 I/P:我 O/P:AMI 我 誰能幫助我什麼,我做錯了嗎?請注意:我只運行這個程序只有argc = 3,並且我只運行這個代碼(如上例中所列的那樣將被排序)。 我剛剛刪除了用於調試的循環。 #include "iostream" #include "cst

    -5熱度

    3回答

    我正在學習指針。這段代碼正在產生運行時錯誤。 我想插入字符串在字符數組中使用指針字符。 #include<stdio.h> #include<string.h> int main() { char *a[10]; strcpy(*a,"foo"); }

    -1熱度

    1回答

    以下代碼將來會刪除game.answer的內容,我無法弄清楚原因。 這是結構: typedef struct { int guesses, guessesAllowed; char* answer; char max; } GameState; 這是我的函數建立一個新的結構: GameState makeGame(int guessesAllowed, int

    4熱度

    5回答

    我正在做一個練習,其中一個字符指針數組作爲存儲單詞的一種方式。我不明白爲什麼我不能使用'strcpy'將單詞'hoi'複製到主函數中數組的第二個元素。當我編譯代碼時,我在CodeBlocks中收到'程序已停止工作'的消息。 函數'numberOfWordsInDict'和'printDict'正常工作。 在此先感謝。 int numberOfWordsInDict(char **dict) {

    0熱度

    1回答

    我寫了一個功能分區進行快速排序算法的元素進行排序cstrings數組 void partition(char words[][MAXWORDLEN + 1], int start, int end, int& partitionIndex) { char pivot[MAXWORDLEN + 1]; //choose last element to be the pivot strcpy(pi

    0熱度

    1回答

    我試圖使用strncpy,然後是strcpy,反之亦然,但我在運行時不斷收到分段錯誤。我認爲這是因爲函數中存在邏輯錯誤,但我切換了他們的位置,只有第一個執行。 #include <stdio.h> #include <string.h> int main(void) { char c = ' ', sentence[50], *pointer_to_string; po

    -1熱度

    1回答

    錯誤的權限我有練習5-13 K & R的問題,練習的目標是製作一個與* nix命令相同的函數尾部,這裏是我的功能: #include <stdio.h> #include <string.h> #include "tail.h" int tail(int n) { char *saved_lines[n]; for (int i = 0; i < n; i++)

    -1熱度

    1回答

    我有以下問題的數組元素的字符串:我在此節點結構 typedef struct NODE{ struct NODE *sons[1024]; //this array will be used to store children pointers char name[255]; int leaf; }NODE; 和該函數建立具有給定名稱的新節點。問

    -1熱度

    1回答

    這已得到解答,感謝所有幫助。

    0熱度

    2回答

    我有一個問題。 我試圖proceede以下步驟: char * str; char * s="Hello"; int len = std::strlen(s); str=new char[len +10]; strcpy_s(str,sizeof(str) ,s); 但PROGRAMM顯示錯誤,這是我在標題寫。 如果我用一個數字替換sizeof(str