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

работа с файлами

04.02.2010, 18:40. Показов 1408. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем здрасьте.)
Как реализовать работу с файлами?? (С++)
В частности как брать числа из файла с расширением *.in
А затем после преобразований выводить в файл *.out
Поясните на каком нибудь простом примере или дайте почитать дельную литературу.
Заранее спасибо!)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.02.2010, 18:40
Ответы с готовыми решениями:

Работа с файлами , хотелось бы с windows system файлами
всем привет, нужна интересная идея по программированию, работа с файлами , хотелось бы с windows system файлами, у вас есть какая-то идея?...

Работа с файлами(Запись,чтение,работа с данными)
Здравствуйте, никак не могу осилить файлы... Для начала вот само задание: В справочной автовокзала хранится расписание движения автобусов....

Лабораторная работа №5. Работа с файлами и алгоритмы сортировки
1. Написать функцию Load для считывания из текстового файла (например, Workers.txt) информации о работниках и заработной плате. В первой...

14
556 / 510 / 25
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
04.02.2010, 18:58
в каком окружении нужно работать с файлами? тип приложения: консольное, mfc, win32, еще что-то?
0
1 / 1 / 0
Регистрация: 22.11.2009
Сообщений: 33
05.02.2010, 17:31  [ТС]
программа требуется консольная.
приведите пример консольной программы с такими файлами на С++
0
12 / 12 / 0
Регистрация: 04.02.2010
Сообщений: 45
05.02.2010, 17:56
Вот тебе прога которая считает количество двоеточий и удаляет их:
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
28
29
30
31
32
#include <vcl.h>
#pragma hdrstop
#include <fstream>
#include <cmath>
 
int i,b;
char a[1000];
 
using namespace std;
ifstream in("input.txt");
ofstream out("output.txt"); 
 
int main()
{
    i=0;
    b=0;
    while (a[i]!=' ')
    {
        in >>a[i];
        if (a[i]==':')
        {
            b++;
        }
        else i++;
    }
    out <<b <<"\n";
    for (i=0; i<b;i++)
    {
        out <<a[i];
    }
    return 0;
}
Добавлено через 1 минуту
В частности in и out-замени на txt в ifstream,ofstream
1
1 / 1 / 0
Регистрация: 22.11.2009
Сообщений: 33
05.02.2010, 18:17  [ТС]
Возникли вопросы
#include <vcl.h>
#pragma hdrstop
за что это отвечает?
а файлы еще же закрывать надо вроде как то?
while (a[i]!=' ')
а как считывать несколько чисел находящихся в файле?
Заранее спасибо
0
12 / 12 / 0
Регистрация: 04.02.2010
Сообщений: 45
05.02.2010, 18:32
Цитата Сообщение от Gvinpin Посмотреть сообщение
Возникли вопросы
#include <vcl.h>
#pragma hdrstop
за что это отвечает?
а файлы еще же закрывать надо вроде как то?
while (a[i]!=' ')
а как считывать несколько чисел находящихся в файле?
Заранее спасибо
Это для c++ Builder. Закрывать не надо. Несколько чисел так и считываешь-циклом или как хочешь
Когда у тебя есть оконный режим у тебя есть cin. Здесь ты объявляешь сам оператор(у меня это in, погляди внимательно как он объявляется)

Добавлено через 1 минуту
ifstream in("input.txt");
ofstream out("output.txt");
это объявление in и out
1
1 / 1 / 0
Регистрация: 22.11.2009
Сообщений: 33
05.02.2010, 18:34  [ТС]
Просто у меня visual Studio 2008
in считывает из файла а out выводит в файл вывода?
а если такое условие
C++
1
while (!EOF){}
то считывание до конца файла?
0
12 / 12 / 0
Регистрация: 04.02.2010
Сообщений: 45
05.02.2010, 18:39
Цитата Сообщение от Gvinpin Посмотреть сообщение
Просто у меня visual Studio 2008
in считывает из файла а out выводит в файл вывода?
Да. Если хочешь(неудобно) можешь in заменить на write
C++
1
(ifstream write("input.txt");)
и тогда везде вместо in пиши write.
Чтобы прога работала в вижаке удали первые 2 строки
1
1 / 1 / 0
Регистрация: 22.11.2009
Сообщений: 33
05.02.2010, 18:49  [ТС]
Это я понял это вроде стандартные библиотеки С++Builder'a
Насчет write предложение дельное))
0
12 / 12 / 0
Регистрация: 04.02.2010
Сообщений: 45
05.02.2010, 18:51
Цитата Сообщение от Gvinpin Посмотреть сообщение
Это я понял это вроде стандартные библиотеки С++Builder'a
Насчет write предложение дельное))
Сразу видно ты с паскаля перешел)))
только сорри я перепутал. В паскале ведь read-читать, write-писать... Ну ты понял, да?
0
1 / 1 / 0
Регистрация: 22.11.2009
Сообщений: 33
05.02.2010, 18:54  [ТС]
А вот и не с паскаля
С++ мой первый язык программирования. Просто я за рациональность, а то можно труднонаходимых ошибок наделать.
EOF End of File
то есть оно ложно до конца файла.
!0==1 то есть условие выполняется
0
12 / 12 / 0
Регистрация: 04.02.2010
Сообщений: 45
05.02.2010, 18:57
Цитата Сообщение от Gvinpin Посмотреть сообщение
а если такое условие
C++
1
while (!EOF){}
то считывание до конца файла?
Ну да. !-это логическое отрицание(т.е. !1==0)

Добавлено через 1 минуту
Цитата Сообщение от Gvinpin Посмотреть сообщение
А вот и не с паскаля
С++ мой первый язык программирования. Просто я за рациональность, а то можно труднонаходимых ошибок наделать.
Логично. Поэтому лучше тогда обзывай переменные длинными именами чтобы уж вообще все было понятно)
0
1 / 1 / 0
Регистрация: 22.11.2009
Сообщений: 33
05.02.2010, 19:07  [ТС]
а где должны лежать файлы input.txt, output.txt
и как реализовать поиск этих файлов на других компьютерах?
0
 Аватар для cristaloleg
149 / 50 / 3
Регистрация: 21.12.2008
Сообщений: 960
05.02.2010, 19:12
Gvinpin, гугл в помощь! аль мсдн
0
12 / 12 / 0
Регистрация: 04.02.2010
Сообщений: 45
05.02.2010, 19:14
Цитата Сообщение от Gvinpin Посмотреть сообщение
а где должны лежать файлы input.txt, output.txt
и как реализовать поиск этих файлов на других компьютерах?
В папке проги

Добавлено через 58 секунд
Цитата Сообщение от JKeeJ1e30 Посмотреть сообщение
В папке проги
Если знаешь в какой папке они лежат(если не в дефолтной)-прописываешь путь
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.02.2010, 19:14
Помогаю со студенческими работами здесь

Работа с файлами, чтение/работа со строкой
Доброго времени суток. Начал работать с C++ Builder 6. Есть текстовый файл .txt с различными строками, как можно производить...

работа с файлами
Введите с клавиатуры 10 чисел и запишите в файл все нечетные числа кратные 3, после чего выведите данные из файла на экран. Помогите...

Работа с файлами!!!
Помогите решить задачу, я уже писал пост по поводу этой задачи, я уже не понимаю что надо сделать чтоб прога наконец то заработала! Мне...

Работа с файлами
import java.util.Scanner; public class Main { public static void main(String args) { Scanner sc = new...

Работа с файлами
10. Дан файл, содержащий сведения о сдаче сессии студентами группы. Структура записи файла: фамилия и инициалы студента, оценки по четырем...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
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