cstring

    1熱度

    2回答

    我在說的CString類型是microsoft's。 我試過兩種方法;使用刪除()和替換()在MSDN網站上找到的功能,和Visual C 方法1)++說Error:argument of type "const char*" is incompatible with argument of type "wchar_t" 特別是我的代碼是: #include <cstring> CString

    0熱度

    1回答

    我不知道我的代碼有什麼問題。我希望更新字符並將其插入到for循環的每次迭代中的字符串流中,並提取爲一個字符串,以便我稍後可以將它添加到char []變量中。我希望收到的可變內容輸出是: CPU代表什麼? A.中央處理單元 B.控制編程單元 C.中央編程單元 D.控制處理單元 相反,我得到所有A的下線。如何更新流中的值,使temp具有值「A.」,「B.」,「C.」和「D.」。我對C++並不陌生,但我

    1熱度

    3回答

    Cstring :: Format在vsprintf.c第244行的visual studio 2008中導致調試斷言,其中「buffer too small」太小。 //inside the function. somefile.Open (//open for mode read) //somefile is CFile. char* buff = new [somefile.GetL

    1熱度

    1回答

    可能重複: How to convert CString and ::std::string ::std::wstring to each other? 好吧,我知道我的問題可能是微不足道的,但我還沒有找到我怎麼能將ATL :: Cstring轉換爲基本字符串。我嘗試了頁面http://msdn.microsoft.com/en-us/library/ms235631%28v=vs.80%29.a

    1熱度

    3回答

    我想一個int轉換爲一個CString。我決定通過stringstream將int讀入常規字符串,然後將字符串讀入char數組。以下似乎工作,但我想知道如果我只是幸運地與我的編譯器。代碼看起來好聽嗎?謝謝! int zip = 1234; char zipString[30]; stringstream str; str << zip; str >> zipString; c

    0熱度

    3回答

    如何找到CString結尾的位置?我正在嘗試 int end = str.Find(L'\n'); 但它返回-1。我特別希望從CString中的某個位置得到一個CString的子字符串,直到它結束。問題是我無法得到最終的地位。任何建議?

    1熱度

    4回答

    我使用一行輸入,它被一個空格分隔,並試圖將數據讀入兩個整數變量。 例如:「0 1」應該給child1 == 0,child2 == 1。 我正在使用的代碼如下: int separator = input.find(' '); const char* child1_str = input.substr(0, separator).c_str(); // Everything is as expe

    5熱度

    3回答

    我正在寫一個類似於std :: string作爲作業分配的字符串類,但我無法弄清楚如何返回一個不會導致內存泄漏的c字符串,並保證它保持不變,直到它不再使用。我目前有: const char* string::c_str() { char c[_size+1]; strncpy(c,_data,_size); c[_size]='\0'; return c;

    1熱度

    1回答

    出於好奇,我想知道如何不同的文件能夠分配某些符號來改變他們正常的C字符串文字到其他文字。 對於實施例... 在Objective-C,所述的NSString文字可以通過@"..." 在C++(我想),C++的字符串文字寫入S"..." 在被寫入WCHAR庫,將wchar_t文字是writtel L"..." 誰能告訴我怎麼做一個字符串像,MyClass的文字作爲#"..." 謝謝

    0熱度

    7回答

    嗨,我有以下代碼: char msg[10000]; string mystr = "hello"; 我想把myStr中成味精。有沒有辦法做到這一點?我試過各種方法,但不斷收到: incompatible types in assignment of 'const char*' to char [10000]' 我想: msg = mystr.c_str(); 和 msg = (ch