c-strings

    1熱度

    2回答

    逆轉串優化的代碼我一直實施的C代碼用於反轉的字符串爲: 循環我直到字符串或直到其長度 放置的一半的長度指針在字符串的末尾和開頭 將它們逐個交換。 但我想要一個優化的代碼,以減少這個問題的時間複雜性,除了我提到的。我試圖谷歌搜索,但沒有找到任何相關的解決方案。

    8熱度

    3回答

    可能重複: What is the proper function for comparing two C-style strings? 我的比賽狀態不行!有人可以建議如何比較C風格的字符串嗎? void saveData(string line, char* data){ char *testString = new char[800]; char *stpr; i

    1熱度

    2回答

    所以我不知道當面對功能如何sscanf的有這樣一行: sscanf(input_string, "%s %s %s", cmd1, cmd2, cmd3); 但說input_string只包含1個字符串標記。什麼值分配給cmd2和cmd3?是否有錯誤? 我正在使用GNU C編譯器。

    1熱度

    1回答

    我有一個函數,它遍歷一個const char *,並使用該字符將對象添加到std::map的實例(如果它是一系列識別字符中的一個)。 #define CHARSEQ const char* void compile(CHARSEQ s) throw (BFCompilationError) { std::cout << "@Receive call " << s << std::e

    5熱度

    1回答

    可能重複: How to stringify an expression in C 我希望我可以在這裏找到我的問題的一些解決方案。 我想添加在ADD1定義的十六進制數,需要把同樣的*str字符串形式。 這只是一個例子,首先證明其可能性。我實際上是 在頭文件中做同樣的事情。 #include <stdio.h> #define XMK_STR(x) #x #define MK_STR(x)

    1熱度

    4回答

    從本質上說,這個代碼能工作嗎?在你說「運行並看看!」之前,我剛剛意識到我的cygwin沒有帶有gcc,現在距離重新安裝完成40分鐘。話雖這麼說: char* words[1000]; for(int i = 0; i<1000; i++) words[i] = NULL; char buffer[ 1024 ]; //omit code that places "ADD spl

    2熱度

    2回答

    我敢肯定這個問題被問了很多,但我只是想確保沒有更好的方法來做到這一點。 基本上,我有一個const char *指向以空字符結尾的C字符串。我有另一個函數,它期望const wchar_t *指向具有相同字符的字符串。 暫時,我一直在試圖做這樣的: size_t newsize = strlen(myCString) + 1; wchar_t * wcstring = new wchar

    1熱度

    2回答

    我發現這個程序通過串運行,並打印出來。我知道有一個錯誤,但我不是100%確定它是什麼。 char *stringOptions[] = {"one", "two", "three"}; void incrementString(char *input) { static int i = 0; input = stringOptions[i % 3]; i = (

    0熱度

    2回答

    我在同一個項目但一個稍微不同的typedef工作作爲本question,: typedef struct { char* word; int index; } data_t; typedef struct node node_t; typedef node { void *data; node_t *left; node_t *right

    -1熱度

    2回答

    有一個錯誤,當我嘗試編譯和即時消息不知道它有什麼問題。 這是一個使用文本文件來驗證用戶名和密碼的程序,用「;」分隔一個文本文件中的分隔符。 錯誤很長。 /tmp/ccgs7RYV.o: In function 'Employee::Employee()': main2.cpp:(.text+0xa5): undefined reference to 'Employee::authentica