Форум программистов, компьютерный форум CyberForum.ru

Работа с файлами цикл - C++

Восстановить пароль Регистрация
 
Nice-crazy
5 / 5 / 2
Регистрация: 10.03.2013
Сообщений: 125
19.06.2016, 10:04     Работа с файлами цикл #1
В общем у меня есть открытие файла
C++
1
ifstream fin("1.txt");
а мне нужно открыть так 19 файлов (1-19)
Как сделать это циклом?
в общем чтоб число менялось 1,2,3...19

что-то типа этого,но так нельзя
C++
1
2
3
4
for(int i=1;i<=19;i++)
{ifstream fin("i.txt");
тут действие
fin.close();}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2016, 10:04     Работа с файлами цикл
Посмотрите здесь:

C++ работа с файлами
C++ Работа с файлами
C++ Работа с файлами
C++ Работа с файлами
работа с файлами C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4311 / 3732 / 1258
Регистрация: 14.04.2014
Сообщений: 14,629
19.06.2016, 10:24     Работа с файлами цикл #2
C++
1
2
3
4
5
6
7
ifstream fin;
for(int i=1;i<=19;i++)
{
fin.open(to_string(i) + ".txt");
//тут действие
fin.close();
}
Ferrari F1
Заблокирован
298 / 284 / 62
Регистрация: 27.01.2015
Сообщений: 1,914
Записей в блоге: 1
Завершенные тесты: 1
19.06.2016, 10:56     Работа с файлами цикл #3
Nice-crazy, можно еще так попробовать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Example program
#include <iostream>
#include <fstream>
using namespace std;
 
#define mCreateName(x, i) x ## i
#define mToStr(x) # x
 
int main()
{
    for(int i = 1; i <= 19; i++)
    {
        ifstream mCreateName(fin, i)(mToStr(i) ".txt");
        //тут действие (можно вставить switch)
        mCreateName(fin, i).close();
    }
}
nmcf
4311 / 3732 / 1258
Регистрация: 14.04.2014
Сообщений: 14,629
19.06.2016, 11:46     Работа с файлами цикл #4
Ferrari F1, разве define может число в строку преобразовывать?
Ferrari F1
Заблокирован
298 / 284 / 62
Регистрация: 27.01.2015
Сообщений: 1,914
Записей в блоге: 1
Завершенные тесты: 1
19.06.2016, 11:58     Работа с файлами цикл #5
nmcf, да, косяк(

Добавлено через 9 минут
Эта инфа времени выполнения
Nice-crazy
5 / 5 / 2
Регистрация: 10.03.2013
Сообщений: 125
19.06.2016, 14:19  [ТС]     Работа с файлами цикл #6
Ошибку выдает
[Error] 'to_string' was not declared in this scope
1Вирт1
55 / 53 / 5
Регистрация: 25.08.2011
Сообщений: 428
19.06.2016, 14:25     Работа с файлами цикл #7
1)отсутствует using namespace std;
2)отсутствует #include <string>
3)опция компилятора с++11 не включена
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2016, 14:40     Работа с файлами цикл
Еще ссылки по теме:

Работа с файлами C++
C++ работа с файлами
C++ Работа с файлами

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Nice-crazy
5 / 5 / 2
Регистрация: 10.03.2013
Сообщений: 125
19.06.2016, 14:40  [ТС]     Работа с файлами цикл #8
Как включить опцию компилятора с++11 ??в у меня devcpp

Добавлено через 11 минут
Все включил,прописал -std=c++11 к g++.exe
Yandex
Объявления
19.06.2016, 14:40     Работа с файлами цикл
Ответ Создать тему
Опции темы

Текущее время: 17:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru