c-strings

    0熱度

    2回答

    void slice_first_char(char ** string) { *string = &(*string[1]); } int main(int argc, char * argv[]) { char * input = "abc"; input = &(input[1]); puts(input); // "bc" as expec

    1熱度

    1回答

    我試圖從傳遞給函數的字符串常量中讀取單個字符,並將它們放入數組中。我想要的最終結果是一個字符串數組,它是與字符串常量相同的字符串。這是我的代碼: for(int i = 0; i < string_length; i++) { sscanf(string, "%c", &array[i]); } 當字符串爲「字符串」我得到的是一個字符串長度大小的數組與每個值是一個s。 任何想法?

    4熱度

    4回答

    當我使用char或字符*,視覺工作室2012(11)僅COUTS最後一個字符,例如: #include <iostream> #include <string> int main(){ using namespace std; char chName = 'Alex'; cout<<chName; } 它只顯示 「×」。這是正確的我使用 string strName = "Alex

    3熱度

    1回答

    我定義的常數: #define MAX_STR_LEN 100 我試圖做到這一點: scanf("%" MAX_STR_LEN "s", p_buf); 但是,當然,這是行不通的。 什麼預處理技巧可用於將MAX_STR_LEN數字轉換爲字符串,以便我可以在上面的scanf調用中使用它?基本上: scanf("%" XYZ(MAX_STR_LEN) "s", p_buf); XYZ()應

    1熱度

    1回答

    我正在嘗試使用fgets()從一個文件中讀取一行。 讀完這一行之後,我想把這條線分開,並將它製成較小的字符串。 根據行中的第一個單詞,我讀入的行可以有3-5個由空格分隔的較小字符串。 實施例: 行:除去蘋果12345 字符串1:除去 字符串2:蘋果 STRING3:12345 行:加番茄紅葉 字符串1:添加 字符串2:番茄 STRING3:紅色 串,4:葉 從上面的例子中,如果第一字符串是刪除,我

    31熱度

    2回答

    數組我不完全知道如何在C這樣做: char* curToken = strtok(string, ";"); //curToken = "ls -l" we will say //I need a array of strings containing "ls", "-l", and NULL for execvp() 我怎麼會去這樣做呢?

    1熱度

    2回答

    下面的代碼給我一個編譯錯誤,但我不明白我做錯了什麼。對於問這樣一個愚蠢的問題感到抱歉。 $ cat swapcstrings.cc #include <iostream> void swap(char*& c, char*& d) { char* temp = c; c = d; d = temp; } int main() { char c[]

    1熱度

    5回答

    可能重複: What is the difference between char s[] and char *s in C? Question about pointers and strings in C 我閱讀在C字符串和我很困惑。我可以用兩種方法「聲明」字符串: char *str = "This is string"; char str2[20] = "This is string";

    1熱度

    1回答

    我正在C++中構建一個FTP客戶端供個人使用和學習體驗,但是我在分配內存以存儲LIST響應時遇到了問題。我使用的FTP請求的庫libcurl的,當它接收來自服務器的響應,這將調用下面的函數: size_t FTP_getList(char *ptr, size_t size, size_t nmemb, void *userdata) { //GLOBAL_FRAGMENT is glo

    0熱度

    2回答

    我試圖將「char **」傳遞給另一個函數(我想要使用的函數需要該形式作爲參數),但我擁有的是雙精度數組。 我一直試圖找到一些方法來將雙打轉換爲C字符串,並收集或連接它們,但是......我四處滾動,除了編譯器錯誤外沒有其他任何地方。 我會發布代碼,但它不是這個工作垃圾。 任何碰巧知道如何獲取7個雙精度值並獲得char **的人?