cstring

    0熱度

    1回答

    這條線。 UpdateData(true); if(m_OldPassword.Compare(d.pass) && m_NewPassword.Compare(m_ConfirmPassword)) m_OldPassword,m_NewPassword,m_ConfirmPassword 是變量i從EditControl m_OldPassword.Compare(d.pass)結果=真

    1熱度

    1回答

    我有一個問題,爲什麼我的代碼不會編譯時,我使用strcmpi。我用strcmp測試了這個相同的代碼,並且工作。不知道爲什麼這不起作用。 這裏是編譯錯誤,我得到: gcc -std=c99 strcmpi_test.c -o strcmpi_test strcmpi_test.c: In function 'main': strcmpi_test.c:15: warning: implicit

    0熱度

    1回答

    我想將字符串從輸入文件轉換爲字符數組來標記文件。此代碼可能有其他問題,但現在,編譯器說「將const char *賦值給char [100]'的不兼容類型」。 string filename = "foo.txt"; ifstream data(filename.c_str()); string temp; char str[100]; char* pch; while (getline

    0熱度

    2回答

    我正在寫C中的一個小函數來消除前導空格,但它給了我「表達式必須是可修改的左值」 char str1[20]; strcpy (str1, otherStr); for (int i = 0; i < strlen(str1); i++) { if (!isspace(str1[i])) str1 = &(str1[i]); } 我在這裏做錯了什麼? (是的,ot

    1熱度

    6回答

    我想知道的是爲什麼將字符串轉換爲char *似乎使新char *不等於它來自的文字字符串。 如果我有: //raw versions of the string: string s = "fun"; char* c = "fun"; char* s_convert = strdup(s.c_str()); //converting the string to char* printf(

    0熱度

    1回答

    我正在與C++與Visual Studio 2008 IDE。我需要將長轉換爲一個CString(或其他格式,可以很好地與CString)。一旦我轉換了它,我需要將它連接到另一個CString。像這樣的東西(但開放的建議): CString = CString + convertToCString(long) 問題1:什麼是最好的辦法(和請解釋原因的方法是比別人優越)的轉換? 現在,我使用_l

    0熱度

    1回答

    考慮下面的代碼(工作!): int SetInputFile(const CString& fileName); int SetInputFile(System::String^ fileName) { const char* str = (char*)(void*)Marshal::StringToHGlobalAnsi(fileName); return m_Na

    0熱度

    1回答

    如果m_attr.GetValue()返回然後一個CString: 爲什麼沒有錯誤消息,下面的代碼工作...只是警告信息 'C4927' ? std::string sigCncDialog::GetSignalAttributeValue() {return m_attr.GetValue();} 正確的將是當然的: std::string sigCncDialog::GetSignalA

    3熱度

    2回答

    很新的C++和我有以下代碼: char input[3]; cout << "Enter input: "; cin.getline(input,sizeof(input)); cout << input; 並輸入類似abc只會輸出ab,切斷它的一個字符短。定義的長度是3個字符,爲什麼它只能捕獲2個字符?

    -1熱度

    1回答

    我有問題將CString轉換爲常量字符*。我嘗試了其他論壇和MSDN方式的方法,它不起作用: CString value1("text1"); const char * value2= LPCTSTR(value1); 任何想法?