C++17 - VisualStudio 2017 Хотел написать свою программу, чтобы попрактиковаться. Суть программы в том, чтобы взять имена файлов в папке(через регулярку), и сравнить на совпадение и соответствие со списком в .txt файле(Типо сервак). Значит получил я имена. Хочу сравнить. Использую библиотеку fstream, дальше открываю это все через ifstream(см. код).
string f = "server_mods.txt";
string str;
ifstream file;
file.open(f);
if (file.is_open())
{
while (!file.eof())
{
file >> str;
cout << str << endl;
// getline() не работает, все так же
// по символьно через char* тоже не робит
}
}
else
{
cout << "Error, when opening file!" << endl;
}
Файл server_mods.txt находится в директории с проектом visual studio. В нем только АНГЛИЙСКИЕ символы, кодировку пробовал ANSI UTF-8, не помогает. Что выводит? Да ничего не выводит просто, просто пустота в консоли(cmd), а sizeof(str), показывает 28. Что делать? Может что-то не так с visual studio? C++17 Я начинающий)
Все дело было в пути до файла. Перед этим задавалась другая директория через другой заголовок)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть задача: В одномерном массиве, состоящем из n вещественных элементов, вычислить:
Похоже, я не совсем понимаю как делать правильное выравнивание при передаче uniform-буферов в шейдер