введите описание изображения здесь Привет, мне нужно добавить фрагмент кода в мои параметры Jmeter для моего запроса следующим образом:
#include <string>
#include <vector>
#include <iostream>
using namespace std;
int main()
{
//use cin to get console input
string test;
getline(cin,test);
vector<char> newstr;
for (int i = 0; i< test.size();i++)
{
char c = test[i];
if ((c>='a'&& c <='z') || (c>='A'&& c <='Z'))
{
//cout<<"c: "<<c<<endl;
newstr.push_back(tolower(c));
}
}
if (newstr.size()==0)
{
cout<<"YES"<<endl;
return 0;
}
for (int i = 0; i< newstr.size()/2;i++)
{
char a = newstr[i];
char b = newstr[newstr.size()-1-i];
if (a != b)
{
//cout<<newstr[i]<<endl;
cout<<"NO"<<endl;
return 0;
}
}
cout<<"YES"<<endl;
//use cout to print console output
return 0;
}
Однако, когда я добавляю его в качестве параметра, он занимает весь код в одной строке и никогда не выполняет. т.е. он принимает это следующим образом:
#include <string> #include <vector> #include <iostream> using namespace std; int main() { //use cin to get console input string test; getline(cin,test); vector<char> newstr; for (int i = 0; i< test.size();i++) { char c = test[i]; if ((c>='a'&& c <='z') || (c>='A'&& c <='Z')) { //cout<<"c: "<<c<<endl; newstr.push_back(tolower(c)); } } if (newstr.size()==0) { cout<<"YES"<<endl; return 0; } for (int i = 0; i< newstr.size()/2;i++) { char a = newstr[i]; char b = newstr[newstr.size()-1-i]; if (a != b) { //cout<<newstr[i]<<endl; cout<<"NO"<<endl; return 0; } } cout<<"YES"<<endl; //use cout to print console output return 0; }
и никогда не выполняет код.
Кроме того, код отлично работает в почтальоне, поскольку он принимает пробелы и символы новой строки ..
Я пробовал использовать escape-последовательность, но у меня это не работает . Есть ли выход?
Параметры следующие:
requestid:2
store:${hdn_store}
txtsol: #include <string>
#include <vector>
#include <iostream>
using namespace std;
int main()
{
//use cin to get console input
string test;
getline(cin,test);
vector<char> newstr;
for (int i = 0; i< test.size();i++)
{
char c = test[i];
if ((c>='a'&& c <='z') || (c>='A'&& c <='Z'))
{
//cout<<"c: "<<c<<endl;
newstr.push_back(tolower(c));
}
}
if (newstr.size()==0)
{
cout<<"YES"<<endl;
return 0;
}
for (int i = 0; i< newstr.size()/2;i++)
{
char a = newstr[i];
char b = newstr[newstr.size()-1-i];
if (a != b)
{
//cout<<newstr[i]<<endl;
cout<<"NO"<<endl;
return 0;
}
}
cout<<"YES"<<endl;
//use cout to print console output
return 0;
}
langcode:1