Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 06.10.2019
Сообщений: 17

Чтение файлов в цикле

21.03.2020, 10:06. Показов 2161. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Товарищи, нужна помощь, возникла ситуация, когда нужно прочитать, допустим 10 файлов и закинуть их в массив для дальнейшей обработки, названия файлов такие: test1.txt, test2.txt, ... , test10.txt
Массив для хранения имени файла
C++
1
char FileName = "test .txt ";
Чтение из файла организованно в функции библиотекой
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <fstream>
 
...
 
    ifstream file;
    file.open(FileName);
    if (file){
        file.read(array, sizeof(array));}
    else { 
        std::cout << "Не могу прочитать файл " << FileName << std::endl;
        return error;}
    file.close();
Чтение первых 9 файлов можно организовать через
C++
1
FileName[4] = i + '0';
1. Как быть с 10-м?
2. Что делать, если файлов больше 10?
3. Сводится ли данный вопрос к вопросу о том, как записать число больше 10 в массив char, или можно прочитать файлы альтернативным образом?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.03.2020, 10:06
Ответы с готовыми решениями:

Чтение символов из cin в буфер в цикле
Привет! Нужно считать строки из консоли, но что-то идёт не так. while (true) { Strings.push_back(yury::BasicString()); ...

Чтение из файла определенной строки в цикле
Здравствуйте, такая проблема: нужно читать файл по строкам и выводить строку в консоль до определенного момента. Получилось вот что: ...

Чтение Sqlite3 таблиц в цикле
Добрый день, помогите пожалуйста с такой проблемой. Мне нужно в цикле считать данные допустим из 15 Sqlite3 таблиц. Есть вот такой...

1
Just Do It!
 Аватар для XLAT
4188 / 2643 / 654
Регистрация: 23.09.2014
Сообщений: 8,861
Записей в блоге: 3
21.03.2020, 10:25
Лучший ответ Сообщение было отмечено F4WN как решение

Решение

Цитата Сообщение от F4WN Посмотреть сообщение
Как быть с 10-м?
Путь крестоносцев:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
///----------------------------------------------------------------------------|
/// С++03 Генератор имён.
///----------------------------------------------------------------------------
#include <iostream>
#include <string>
 
#include <sstream>
template <typename T>
std::string toString(T val)
{   std::ostringstream oss;
    oss << val;
    return oss.str();
}
 
int main()
{   const char* NAME = "test";
    const char* EXT  = ".txt";
 
    int n = 10;
    std::string FileName = NAME + toString(n) + EXT;
    
    std::cout << FileName << "\n";
    std::cout << FileName.c_str() << "\n";
 
    std::cin.get();
    return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.03.2020, 10:25
Помогаю со студенческими работами здесь

Заполнение и чтение 16 ComboBox в цикле
Задача: заполнить 1 массивом значений 16 ComboBox'ов, а затем считать их в другой массив и всё это в цикле. Писать ручками такое очень...

Чтение данных и запись в цикле
Форумчане приветствую! Недавно изучаю С# поэтому возникают различные вопросы и проблемы. Прошу не ругать сильно! Задача следующая: ...

В каком из файлов и где сменить права на чтение файлов (пользователи и группы) Apache2?
/etc/apache2/ |-- apache2.conf | `-- ports.conf |-- mods-enabled | |-- *.load | `-- *.conf |-- conf-enabled ...

Чтение из файла происходит в бесконечном цикле
Здравствуйте, в чем прикол Read в цикле? У меня есть код Const x=3; Var A:Array of ShortInt; i,n,k:ShortInt; p:String; ...

Построчное чтение файла и использование данных в цикле
Здравствуйте, форумчане. Капаюсь (изучаю) в powershell-e и хочу сделать скрипт, который будет пробегать по ip, лежащих в файле,...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru