Kronix 0 / 0 / 0 Регистрация: 25.10.2017 Сообщений: 13 |
||||
1 |
||||
06.06.2018, 19:17. Показов 3340. Ответов 6 Метки fstream, библиотека, ошибка (Все метки)
Приветствую всех! Вот код:
Библиотеку подключил, но выдает такие ошибки: Как фиксить?
0 |
_stanislav «C with Classes» 1634 / 1392 / 521 Регистрация: 16.08.2014 Сообщений: 5,828 Записей в блоге: 1 |
||||||||
06.06.2018, 19:24 |
2 |
|||||||
РешениеKronix,
или
Добавлено через 27 секунд Добавлено через 1 минуту
1 |
0 / 0 / 0 Регистрация: 25.10.2017 Сообщений: 13 |
|
06.06.2018, 19:27 [ТС] |
3 |
Спасибо огромное!
0 |
nmcf |
06.06.2018, 19:37
|
Не по теме: Kronix, ты с 2ch?
0 |
Kronix |
06.06.2018, 19:44 [ТС] |
Не по теме: Хуже, я из Донецка.
0 |
nmcf |
06.06.2018, 19:52
|
Не по теме: Воюешь, что ли?
0 |
Kronix |
06.06.2018, 20:05 [ТС] |
Не по теме: Хуже, на программиста учусь.
0 |
I am in Visual Studio and am getting ‘ifstream undeclared identifier’ with this code (same for ofstream)
#include <iostream>
#include <iomanip>
#include <fstream>
void main()
{
ifstream infile("file.txt");
ofstream outfile("out.txt");
}
do I need to include something else?
peterh
11.7k18 gold badges83 silver badges104 bronze badges
asked May 9, 2011 at 2:40
1
You need to scope it. Use using namespace std;
or preface ifstream
and ostream
with std::
For example, std::ifstream
Currently, the compiler does not know where these structures are defined (since they are declared/defined within the std
namespace). This is why you need to scope your structures/functions in this case.
answered May 9, 2011 at 2:41
RageDRageD
6,6734 gold badges29 silver badges37 bronze badges
2
You need to reference the standard namespace (std). Try this:
#include <iostream>
#include <iomanip>
#include <fstream>
void main()
{
std::ifstream infile("file.txt");
std::ofstream outfile("out.txt");
}
answered May 9, 2011 at 2:42
jwismarjwismar
12.1k3 gold badges32 silver badges44 bronze badges
You can use
using namespace std;
instead of prefixing everyline with std::
Bronumski
14k6 gold badges48 silver badges77 bronze badges
answered May 12, 2015 at 15:40
1
Привет ребята,
Я нахожусь в Visual Studio и получаю «незаявленный идентификатор ifstream» с этим кодом (то же самое для ofstream)
#include <iostream>
#include <iomanip>
#include <fstream>
void main()
{
ifstream infile("file.txt");
ofstream outfile("out.txt");
}
Мне нужно включить что-то еще?
3 ответов
вы должны охватить его. Использовать using namespace std;
или предисловие ifstream
и ostream
С std::
например, std::ifstream
в настоящее время компилятор не знает, где эти структуры определены (поскольку они объявлены / определены в std
пространство имен). Вот почему вам нужно охватить свои структуры / функции в этом случае.
вам нужно ссылаться на стандартное пространство имен (std). Попробуйте это:
#include <iostream>
#include <iomanip>
#include <fstream>
void main()
{
std::ifstream infile("file.txt");
std::ofstream outfile("out.txt");
}
можно использовать
using namespace std;
вместо everyline с std::
I have a problem with a function that is having ifstream
and string
in it.
This my code:
#include <iostream>
#include <time.h>
#include <iomanip>
#include <stdlib.h>
#include <fstream>
#include <string>
const int ArrayMax = 100;
int DisplayMenu();
void LoadNames();
void ReadFile(ifstream& , ifstream& ,string[],string[]);
using namespace std;
int main()
{
ifstream FemaleFile;
ifstream MaleFile;
string Female[ArrayMax];
string Male[ArrayMax];
DisplayMenu();
ReadFile(FemaleFile, MaleFile, Female,Male );
return 0;
}
int DisplayMenu() //Displays menu and returns user selection
{
//variables
int selection;
//Headers
cout << "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" << endl;
cout << " Name Guess Game" << endl;
cout << "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^" << endl;
cout << " Selaect Name Category" << endl;
cout << " 1. Female Names" << endl;
cout << " 2. Male Names" << endl;
cout << " 3. Exit" << endl << endl;
cout << " Enter 1, 2 or 3: " ;
cin >> selection;
while ((selection != 1) && (selection != 2) && (selection != 3) )
{
cout << " Invaild choice, Please Enter 1, 2 or 3: " ;
cin >> selection;
}
return selection;
}
void LoadNames()//Loads name lists from data files into two arrays and returns array sizes. Uses ReadFile(…) function
{
return;
}
void ReadFile(ifstream & FemaleFile ,ifstream & MaleFile, string Female[], string Male[] )//Reads the data of the received file into the received array size and returns the array size.
{
//opening files
FemaleFile.open("female.txt");
MaleFile.open("male.txt");
//Testing files
if (!FemaleFile){
cout << "Error, cannot open this filen";
return;}
if (!MaleFile){
cout << "Error, cannot open this filen";
return;}
for (int i=0 ; i < ArrayMax; i++)
{
FemaleFile >> Female[i];
cout << Female[i] << endl;
}
for (int i=0 ; i < ArrayMax; i++)
{
MaleFile >> Female[i];
cout << Male[i] << endl;
}
//closeing files
FemaleFile.close();
MaleFile.close();
return;
}
It is always give me this ERROR:
error C2065: ‘ifstream’ : undeclared identifier
error C2059: syntax error : ‘,’
error C3861: ‘ReadFile’: identifier not found
Can you help me with this, please?
Эй, ребята,
Я нахожусь в Visual Studio и получаю ‘ifstream uneclared identifier’ с этим кодом (тот же для ofstream)
#include <iostream>
#include <iomanip>
#include <fstream>
void main()
{
ifstream infile("file.txt");
ofstream outfile("out.txt");
}
Мне нужно включить что-то еще?
09 май 2011, в 05:01
Поделиться
Источник
3 ответа
Вам нужно его охватить. Используйте using namespace std;
или предисловие ifstream
и ostream
с помощью std::
Например, std::ifstream
В настоящее время компилятор не знает, где эти структуры определены (поскольку они объявлены/определены в пространстве имен std
). Вот почему вам необходимо охватить ваши структуры/функции в этом случае.
RageD
09 май 2011, в 04:19
Поделиться
Вам нужно ссылаться на стандартное пространство имен (std). Попробуйте следующее:
#include <iostream>
#include <iomanip>
#include <fstream>
void main()
{
std::ifstream infile("file.txt");
std::ofstream outfile("out.txt");
}
jwismar
09 май 2011, в 04:20
Поделиться
Вы можете использовать
using namespace std;
вместо префикса everyline с помощью std::
Ram Mokkapati
12 май 2015, в 15:47
Поделиться
Ещё вопросы
- 0Выполнить очередь jQuery случайное количество раз
- 0Попытка сделать добавление текста буква за буквой
- 0Добавление полосы прокрутки к QMessageBox
- 0Избыточная загрузка углового модуля на нижнем уровне?
- 0Несколько раскрывающихся не работает в HTML
- 0Почему мой URL-адрес angularjs отличается?
- 1Добавление значений, возвращаемых SQL-запросом, чтобы получить итог?
- 0Как я могу автоматически обновлять месяцы?
- 1SonarQube не выполняет тесты C # — виджет Покрытие модульных тестов показывает 0
- 0Использование jQuery .each () для перебора элементов одного идентификатора для .attr () в backbone.js
- 1A * с осознанием врага
- 0Вам нужно беспокоиться о дублировании событий при использовании функции «on» в jQuery?
- 0Концепция полиморфизма C ++
- -1показ jQuery не определен, даже если загружен файл jQuery
- 1Читайте целочисленные значения через Reader. (Sql-сервер)
- 1Как сделать навигацию по ящику и нижней навигации с помощью одного приложения?
- 0Обновление mongodb из php формы
- 0Выпуск отладочной проблемы сборки
- 1Pusher Beams — push-уведомления отписаться не работают в андроиде
- 0Выполнение модуля C ++ CGAL, который вызывается из Python
- 1Получите <a href= людямhttps://www.google.se/ Обработанной> html пакет аджилити ширины адреса
- 0Пункты меню с разной шириной
- 1React-родное приложение для Android, не показывающее локальные картинки / ресурсы
- 0Значение формы не передается в angularjs
- 0типинезависимый объект класса шаблона
- 1Junit: Тестирование конструктора по умолчанию, предупреждение о мертвом коде?
- 1Совместное использование нескольких фотографий с ShareMediaTask
- 0Почему не работает моя функция printLevel?
- 0Mysql условие в предложении WHERE
- 0обработка вкладок в div с next и previous
- 0Проверка ввода пользователя с помощью строкового массива
- 1Как программно получить имя универсального класса?
- 0активация многоуровневого меню
- 1multiprocessing — Влияние числа на процесс на время обработки
- 0AngularJS атрибут размещения материала внутри директив
- 0SQL Получить два столбца с Да или Нет
- 1Vue.js + Require.js расширяющий родительский
- 1Почему мое событие на теле вызывается перед событием на конкретном элементе?
- 0Гиперссылки в сообщении Gmail
- 3Не удалось разрешить com.android.support:support-compat:26.1.0
- 1Почему мой список выходит из области видимости в сообщении WCF?
- 0C ++ SWIG генерирует код в зависимости от Tcl
- 1Не удается сохранить нового пользователя с Express & Mongoose
- 1скомпилировать файл Java в Eclipse
- 1удаление текста контура круговой диаграммы
- 1Параллельные обновления одной и той же сущности
- 0Сортировать массив от высокого к низкому
- 1Символ зоны currentTask Ionic2 ошибка с использованием нескольких обещаний
- 0Два или более подключения к MySQL одновременно выдают ошибку Acces Denied
- 0Точность чтения в файле