Возникли проблемы с открытием текстового файла с помощью ifstream в С++.C++

Программы на C++. Форум разработчиков
Anonymous
Возникли проблемы с открытием текстового файла с помощью ifstream в С++.

Сообщение Anonymous »

Я застрял в этом вопросе уже несколько часов. У меня есть код, который обрабатывает текстовый файл слово за словом и хэширует входные данные.
Однако я не могу даже заставить свой код открыть текстовый файл. Я использовал как eclipse, так и Visual Studio, я убедился, что текстовый файл находится в той же папке, что и другие файлы, и в VS добавил его в проект. По какой-то причине он работает только в Visual Studio и только с 1 из 4 моих файлов. Я думаю, что этот 1 файл начал работать после того, как я по какой-то причине скопировал его содержимое в другой файл. При сборке я не получаю никаких ошибок или предупреждений, но продолжаю получать сообщение «Ошибка открытия файла». в eclipse и в VS он просто вылетает. ПОЖАЛУЙСТА, ПОМОГИТЕ. Дайте мне знать, если вам понадобится какой-либо контекст, я очень ценю помощь.

Код: Выделить всё

#include 
#include 
#include 
#include 
#include 
#include "HashType - Copy.h"
using namespace std;

int main() {
for (int b : {33, 37, 39, 41}) {
ifstream inFile("hashText1.txt");
if (!inFile) {
cerr  primeSize;
}

HashType hashTable(primeSize);

buildHashTable(inFile, hashTable, 1, b);

}

return 0;
}

Как я уже упоминал, он работает только с 1 файлом и только в VS, но не работает ни с какими другими файлами или вообще в eclipse!

Подробнее здесь: https://stackoverflow.com/questions/784 ... tream-in-c

Вернуться в «C++»