小编use*_*463的帖子

字符串比较

我想比较两个用户输入字符串,但不能这样做...

#include "stdafx.h"
#include "iostream"
#include "string"
using namespace std;

int _tmain(int argc, _TCHAR* argv0[])
{
    string my_string;
    string my_string2;
    cout<<"Enter string"<<endl;
    cin>>my_string;
    cout<<"Enter 2nd string"<<endl;
    cin>>my_string2;
    cout<<my_string<<"  "<<my_string2;
    strcmp(my_string,my_string2);
    int result;
    result= strcmp(my_string,my_string2);
    cout<<result<<endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

出现此错误. 错误1错误C2664:'strcmp':无法将参数1从'std :: string'转换为'const char*'c:\ users\asad\documents\visual studio 2008\projects\string\string\string.cpp 23 String

c++ string-comparison strcmp

2
推荐指数
1
解决办法
1万
查看次数

c ++中的/ clr选项

有人可以帮我找到以下错误的解决方案:

"致命错误C1190:托管目标代码需要'/ clr'选项"

我的配置是......

  • Visual Studio 2008
  • Windows 7的

这是代码(我通过使用网络资源获得)

#using <mscorlib.dll>
using namespace System;
using namespace System::IO;

int main() {
    // Create a reference to the current directory.
    DirectoryInfo* di = new DirectoryInfo(Environment::CurrentDirectory);
    // Create an array representing the files in the current directory.
    FileInfo* fi[] = di->GetFiles();
    Console::WriteLine(S"The following files exist in the current directory:");
    // Print out the names of the files in the current directory.
    Collections::IEnumerator* myEnum = fi->GetEnumerator();
    while (myEnum->MoveNext()) {
        FileInfo* fiTemp = __try_cast<FileInfo*>(myEnum->Current); …
Run Code Online (Sandbox Code Playgroud)

clr using-statement directoryinfo visual-studio-2008 windows-7

0
推荐指数
1
解决办法
5874
查看次数