cstring

    0熱度

    6回答

    我的程序完全比較了兩個字符串,並且在n個字符到達後不會停止?爲什麼會發生? int strncompare (const char* mystring1,const char* mystring2, int number) { int z; z = number - 1; while ((*mystring1==*mystring2) && (*mystring1

    0熱度

    1回答

    如何提取兩個標籤之間的CString? <tag1>My Text</tag1> 我不想計算開始和結束位置,然後使用中期,也許有另一種更簡單的方法使用STL?

    3熱度

    3回答

    一些簡單的代碼已經開始在sdk中失敗我一直在使用它也顯然一直在正常工作很長一段時間,事實上我幾乎是積極的我已經編譯了這樣的代碼的一部分,他們已經工作,但最近失敗了。 與調試證實數值例如: void SomeFunction(CString& paramstring) //let's pretend we pass a string with the value "hello" { in

    0熱度

    7回答

    我需要strncpy()(有效)從一個(編輯:MFC)CString對象到一個C字符串變量。衆所周知,strncpy()有時會失敗(取決於源長** EDIT和調用中指定的長度)以正確終止dest C字符串。爲了避免這種罪惡,我想在CString源對象中存儲一個NUL char,然後到strcpy()或memmove()那個傢伙。 這是一個合理的方式去解決它嗎?如果是這樣,我必須在CString對象

    3熱度

    1回答

    char arr[] = "abcdefg"; // I know I can do this NSString *s = [[NSString alloc] initWithCString:arr encoding:NSUTF8StringEncoding]; 如果我想將部分arr數組轉換爲NSString *?說cde,而不是整個字符串abcdefg?我如何實現這一目標?

    2熱度

    1回答

    我需要爲MFC項目編寫一些代碼,但我不知道如何在使用MFC時獲取所需的代碼。 我首先使用STL類型和boost來初始化我的函數。 STL原型 #include <string> #include <boost/algorithm/string/classification.hpp> #include <boost/algorithm/string/find.hpp> void ProtoT

    0熱度

    1回答

    我需要搜索一個子串的c串數組。 我創造了什麼我以爲會回到我的答案,但它僅僅是語法正確的,但在語義上錯了,但我不知道在哪裏出了問題。 還有一個子問題。在向您展示我嘗試的示例之後,我會問這個問題。 #include <boost/algorithm/string/find.hpp> const char Months[12][20] = {"January", "February", "March

    2熱度

    5回答

    我只是瞎搞與模板,當我試圖做到這一點: template<typename T> void print_error(T msg) { #ifdef PLATFORM_WIN32 ::MessageBox(0, reinterpret_cast<LPCSTR>(msg), "Error", MB_ICONERROR|MB_OK); #else cout << msg <<

    1熱度

    1回答

    注:這是C++,但用C風格的字符串 你好SO, 我工作的一個任務,我需要從控制檯獲取輸入並保存到一個cstring。一切都編譯好,但程序運行時,它只是跳過從用戶輸入。所以它會輸出:「輸入要插入的字符串:」然後跳過cin.getline函數,然後執行下一個命令。 這是我的頭文件,cstring的聲明和我遇到的代碼行。 #include "stdafx.h" #include <iostream>

    3熱度

    2回答

    我在這裏設置一個指向名字的指針,一個指向名字再指向一個長度。如何在我使用cout << strlen(tail);時告訴我長度爲3?即使我輸入的東西是12? #include <iostream> #include <stdio.h> #include <string.h> using namespace std; int main() { char name[0];