Как настроить среду, подобную конкурентным программным сайтам, в сообществе visual studio?

Я пытаюсь создать среду, такую ​​как конкурентные онлайн-сайты (Hackerearth.com, hackerrank.com и ideone.com) в сообществе визуальных студий 2017 для практики кодирования.

Проверь это https://ideone.com/fuSOVO

Ниже приведена стандартная структура для большинства вопросов в коде c ++ в конкурентном программировании.

#include <iostream>
#include <string>
using namespace std;

int main()
{
int t;
cin >> t;
string s;
while (t--) {
cin >> s;
cout << " Hello " << s << "\n";
cin.get();
}
}

input:
5
Sam
Kiara
Victor
Riley
Diva

output:
Hello Sam
Hello Kiara
Hello Victor
Hello Riley
Hello Diva

Почти все конкурентные сайты по программированию используют стандартный ввод данных как стандартный ввод и стандартный вывод как вывод по умолчанию, как описано выше.

Я использовал это руководство https://www.quora.com/Is-there-a-way-to-compile-and-run-C%2B%2B-in-Sublime-Text/answer/Shubham-Agrawal-131?srid=n9sL настроить environemt в Sublime Text. И это работает прекрасно. Теперь я хочу настроить то же самое в Visual Studio Community 2017.

Я следовал этому руководству Передача ввода в программу на С ++ для отладки в Visual Studio но я получаю ошибку.

'FirstProject.exe' (Win32): Loaded 'F:\Visual Studio\FirstProject\Debug\FirstProject.exe'. Symbols loaded.
'FirstProject.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Cannot find or open the PDB file.
'FirstProject.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. Cannot find or open the PDB file.
'FirstProject.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Cannot find or open the PDB file.
'FirstProject.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcp140d.dll'. Cannot find or open the PDB file.
'FirstProject.exe' (Win32): Loaded 'C:\Windows\SysWOW64\vcruntime140d.dll'. Cannot find or open the PDB file.
'FirstProject.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ucrtbased.dll'. Cannot find or open the PDB file.
The program '[3764] FirstProject.exe' has exited with code 0 (0x0).

Я знаю, что могу использовать файловую систему, но когда мне нужно загрузить код из моей локальной системы в онлайн-редактор, я должен изменить код, чтобы он соответствовал среде этого сайта. Я хочу создать ту же среду на своем локальном компьютере, чтобы мне не приходилось каждый раз менять код при отправке на сайт.

0

Решение

добавлять

input.txt

к проекту и
Попробуй это

int main(int argc, char *argv[]) {
try
{
#ifdef _MSC_VER
#pragma warning(push)
#pragma warning(disable: 4996) //4996 for _CRT_SECURE_NO_WARNINGS equivalent
freopen("intput.txt", "r", stdin);
#pragma warning(pop)
#endif

int n; // number of workshops
cin >> n;

}
catch (...) {
cout << "Error" << endl;
}
#ifdef _MSC_VER
fclose(stdin);
#endif
return 0;
}

#ifdef приведет к тому, что код не будет использоваться компилятором вне VS

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]