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

Вводы-выводы из файла

16.06.2013, 01:59. Показов 851. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую.Изучаю программирование,в общем мне нужно сдать курсовую.В курсовой задачи.Я написал сами коды программ,но к ним по заданию нужны тесты(такие тесты,чтобы заваливали программу).Но проблема заключается в том,что я не могу никак понять,как сделать так чтобы значения брались из файла(например инпут_0.тхт)и выводились в (оутпут_0.тхт).
Вот код одной из самых простых моих задач,прошу сделать для него ввод-вывод из файлов,а по его примеру я постараюсь сделать остальные.Да,еще,файлов должно быть 10(инпут_0 по инпут_9).Если кто-то сможет мне помочь буду очень благодарен.
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 <iostream>
#include <algorithm>
using namespace std;
 
int a[100000], n;
 
int main() {
        a[0] = 0;
        a[1] = 1;
        for(int i = 2; i < 100000; i ++)
                if(i % 2) {
                        a[i] = a[i/2] + a[i/2+1];
                } else {
                        a[i] = a[i/2];
                }
        for(int i = 1; i < 100000; i ++) {
                a[i] = max(a[i-1], a[i]);
        }
        while(cin >> n, n) {
                cout << a[n] << endl;
        }
        return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.06.2013, 01:59
Ответы с готовыми решениями:

Потоки вводы и вывода
Не обрезает пробелы string str; cin.setf(ios::skipws); cin &gt;&gt; str; cout &lt;&lt; str; И можно как-нибудь с...

Проблемы с перегрузкой операторов файлового вводы/вывода
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; using namespace std; class Array{ int...

Программа пропускает второй и третий вводы данных
Добрый день. При выполнении программки после ввода первых данных пропускает ввод остальных и сразу выдает результат. Подскажите...

5
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
16.06.2013, 02:04
http://www.microsoft.com/resou... x?mfr=true
0
 Аватар для azbest
42 / 42 / 18
Регистрация: 12.03.2013
Сообщений: 148
16.06.2013, 02:07
Попробуй чтоб менше мороки добавить в начало кода (после директив)
C
1
2
freopen ("input_0.txt","r",stdin);
freopen ("output_0.txt","w",stdout);
и обычные команды cin/cout будут читать и выводить в файл
0
0 / 0 / 1
Регистрация: 16.05.2013
Сообщений: 10
17.06.2013, 00:36  [ТС]
Цитата Сообщение от Vourhey Посмотреть сообщение
непонятно,если бы я использовать прочитанное,я бы сюда не писал.Нужен наглядный пример.

Добавлено через 1 минуту
Цитата Сообщение от azbest Посмотреть сообщение
Попробуй чтоб менше мороки добавить в начало кода (после директив)
C
1
2
freopen ("input_0.txt","r",stdin);
freopen ("output_0.txt","w",stdout);
и обычные команды cin/cout будут читать и выводить в файл
попробывал,впринципе работает(но почему то ответ выводит не просто "4" к примеру,а много 4рок в ряд по вертикали)
и такое прокатывает только для одного файла.Но всеравно спасибо.

Добавлено через 7 часов 30 минут
Все еще ищу кто может показать наглядный пример
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
17.06.2013, 00:42
Цитата Сообщение от BestIn Посмотреть сообщение
непонятно,если бы я использовать прочитанное,я бы сюда не писал
Что конкретно? Ввод из файла - "программа < файл"
Что здесь не понятно?

Добавлено через 1 минуту
Цитата Сообщение от BestIn Посмотреть сообщение
Нужен наглядный пример
На странице по ссылке приведены примеры:
sort<file.txt
Мог бы почитать. Если бы хотел.
0
0 / 0 / 1
Регистрация: 16.05.2013
Сообщений: 10
18.06.2013, 12:46  [ТС]
Цитата Сообщение от Vourhey Посмотреть сообщение
Что конкретно? Ввод из файла - "программа < файл"
Что здесь не понятно?

Добавлено через 1 минуту

На странице по ссылке приведены примеры:

Мог бы почитать. Если бы хотел.
Да ничего не понятно,написан оператор,а куда его вставлять,как,зачем,я не вижу.И пример-это одна строчка?sort < list.txt > alphlist.txt
мне лично это ничего не дает.Я просто прошу,мне целый код,какой-нибудь простенькой задачи(можно не моей)где ввод и вывод идет в файл.Именно полный код.К примеру я попробывал через создания массива сделать,но почему то не получается,открывается только один файл(и то не так как нужно),может его хотя бы исправит кто-то.
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
33
34
35
36
37
38
39
40
41
42
    #include "stdafx.h"
#include <iostream>
#include <algorithm>
#include <fstream>
using namespace std;
 
string ifs[]={"input_0.txt","input_1.txt","input_2.txt","input_3.txt","input_4.txt","input_5.txt","input_6.txt","input_7.txt","input_8.txt","input_9.txt"}; 
string ofs[]={"output_0.txt","output_1.txt","output_2.txt","output_3.txt","output_4.txt","output_5.txt","output_6.txt","output_7.txt","output_8.txt","output_9.txt"};
 
int a[100000], n;
 
int main() {
setlocale (0, "RUS");
int count=0; while (count<10) 
{ 
ifstream f (ifs[count].c_str());
ofstream f_0 (ofs[count].c_str());
cout<<"Исходные данные i:"<<count<<endl;
if (!f.is_open()) // если файл не открыт
cout << "Файл не может быть открыт!\n"; // сообщить об этом
else {
a[0] = 0;
a[1] = 1;
for(int i = 2; i < 100000; i ++)
if(i % 2) {
a[i] = a[i/2];
} else {
a[i] = a[i/2] + a[i/2+1];
}
 
for(int i = 1; i < 100000; i ++){
a[i] = max(a[i-1], a[i]);
}
}
 f.close();
while(cin >> n, n) {
cout << a[n] << endl;
f_0.close(); }
count++;
return 0;
}
}
Добавлено через 18 часов 45 минут
Ну хелпаните кто-нибудь,завтра сдавать,а я не могу с этим разобраться
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.06.2013, 12:46
Помогаю со студенческими работами здесь

Обработка списков: вводы, разность, получение длины и сортировка [Arity]
помогите с прогой на Arity prolog?! организовать ввод и формирование двух символьных списков.Найти разность списков.Определить длину...

Arduino TX, RX выводы
Взял себе недавно платку в китае, брал чтобы подключить к роутеру по rx и tx линиям. Распиновку роутера я знаю и уверен в ней. Так вот...

Выводы USB-B
со стороны выводов для запайки на плату где у него выводы 1.2.3.4? http://s001.***********/i194/1008/7e/741c022d813et.jpg

Разные выводы
void combSort(float** matrix, int M, int N, int type) { int gap = M; bool swapped = true; while (gap &gt; 1 || swapped) { ...

разные выводы
запустил код на сайте ideone.com #include &lt;sys/types.h&gt; #include &lt;unistd.h&gt; #include &lt;stdio.h&gt; int main() { int fd,...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru