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

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

04.02.2016, 20:22. Показов 2400. Ответов 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,430
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,430
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
Ответ Создать тему
Новые блоги и статьи
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru