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

Файловый ввод и вывод

04.02.2016, 20:22. Показов 2353. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Посмотрел примеры сложения двух чисел на С++.
Никак не пойму: где нужно создавать этот текстовый файл?
Создал в папке, где проект, так в output.txt выводит различные числа. Помогите чайничку, эх.
Вот код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <cstdio>
#include <iostream>
 
using namespace std;
 
int main()
{
    freopen("input.txt", "r", stdin);
    freopen("output.txt", "w", stdout);
 
    int a, b;
    cin >> a >> b;
    cout << a * b << endl;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.02.2016, 20:22
Ответы с готовыми решениями:

Заменить в программе, переводящую строку в двоичный код, консольный ввод/вывод на файловый ввод/вывод
Добрый день! Помогите, пожалуйста, с программой. Программа считывает строку с клавиатуры и переводит её в двоичный код. затем наоборот...

Поменять консольный ввод-вывод на файловый ввод-вывод
вот у меня калькулятор как мне сделать что б числа вводились из файла и результат записывался в новый файл ? // ОБРАТНАЯ...

Файловый ввод-вывод, ввод с клавиатуры и обработка массива структур
Добрый вечер)) У меня небольшой вопрос. Почему первые буквы (в названии книг) не выводит на экран? Само задание: О каждой книге ...

27
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
05.02.2016, 00:43
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от castaway Посмотреть сообщение
Вы решаете олимпиадную задачу?
Цитата Сообщение от Greenmars Посмотреть сообщение
castaway, nd2, нет. я пытаюсь воспроизвести файловый ввод и вывод.
Хорошо. Тогда ответьте на вопрос: зачем вы используете функцию freopen?
0
0 / 0 / 0
Регистрация: 01.02.2016
Сообщений: 75
05.02.2016, 00:45  [ТС]
nd2, так я и прошу помочь.
0
05.02.2016, 00:45

Не по теме:

Цитата Сообщение от nd2 Посмотреть сообщение
Нормально нужно воспроизводить, а не с помощью смеси из С++ и непонятно чего из Си.
Не стоит придираться. Это нормально.

0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,428
05.02.2016, 00:47
Цитата Сообщение от Greenmars Посмотреть сообщение
nd2, так я и прошу помочь.
Причину я тебе написал - файл для чтения не находит. Ты сделал это (для проверки):
Цитата Сообщение от nd2 Посмотреть сообщение
Вот так напиши:
C++
1
2
3
4
5
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
int a = 0, b = 0;
cin >> a >> b;
cout << a * b << endl;
Если запишет 0, то файл не найден.
0
0 / 0 / 0
Регистрация: 01.02.2016
Сообщений: 75
05.02.2016, 00:47  [ТС]
castaway, ладно. Можно попросить? Как будет выглядеть подобный код на С++ ?
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,428
05.02.2016, 00:49
Цитата Сообщение от Greenmars Посмотреть сообщение
Как будет выглядеть подобный код на С++ ?
Если у тебя файл не находит, то С++ не поможет.
0
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
05.02.2016, 00:53
Цитата Сообщение от Greenmars Посмотреть сообщение
castaway, ладно. Можно попросить? Как будет выглядеть подобный код на С++ ?
Можно. А вы можете сначала ответить на мой вопрос? Просто я подозреваю что вы лентяй, а я таких не люблю.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
05.02.2016, 01:00
Цитата Сообщение от Greenmars Посмотреть сообщение
Создал в папке, где проект
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <cstdio>
#include <iostream>
 
using namespace std;
 
int main(int argc, char* argv[])
{
    (void)argc;
    cout << "work directory: " << argv[0] << endl;
 
    freopen("input.txt", "r", stdin);
    freopen("output.txt", "w", stdout);
 
    int a, b;
    cin >> a >> b;
 
    if(!cin)
        return cout<<"loading... failed\n", -1;
    else
        cout<<"loading... success\n"
 
    cout << a * b << endl;
}
файл input.txt должен находится там же,
где находится рабочий каталог программы.
при запуске, она покажет вам свой рабочий каталог
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.02.2016, 01:00
Помогаю со студенческими работами здесь

Реализовать вывод массива объектов типа Student на консоль (файловый ввод/вывод)
Как сделать чтобы список студентов выводился на экран в конце? #include&lt;iostream&gt; #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; ...

Поиск в массиве структур по заданному полю и вывод в алфавитном порядке (файловый ввод/вывод)
Помогите с функцией void runFile() что бы с файла брал и выводил в алфавитном порядке список товаров, хранящихся больше месяца, стоимость...

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

Файловый ввод и вывод на С++
Написать программу, создающую файл 1.txt и записывающую в него информацию, вводимую с клавиатуры пользователем. Затем проверить какие...

Файловый ввод/вывод
Здравствуйте!Помогите составить программу,которая считывает строку текста из файла inputtxt.txt. Обрабатывает и в результате работы...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов. import "math" func angleClock(hour int, minutes int) float64 { . . .
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru