我想比较两个用户输入字符串,但不能这样做...
#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
有人可以帮我找到以下错误的解决方案:
"致命错误C1190:托管目标代码需要'/ clr'选项"
我的配置是......
这是代码(我通过使用网络资源获得)
#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