Форум программистов, компьютерный форум CyberForum.ru

Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) - C++

Восстановить пароль Регистрация
 
oldschool
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 11
09.06.2013, 19:19     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #1
входные данные должны вводиться из
файла, а выходные выводиться в файл.


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 <string>
 using namespace std;
 int main()
 {
 char t[]="11010101110100000011101010101110011000110";
 char ch;
 
 cout<<"symbol for compare (0 or 1): ";
 cin>>ch;
 
 if(ch!='0') ch ='1';
 
 cout<<t<<endl;
 
 for(int i=1; i<strlen(t); ++i)
 if( t[i-1] == ch) t[i]='0';
 else t[i]='1';
 
 cout<<t<<endl;
 
 system("pause");
 }
Как организовать это?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2013, 19:19     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл)
Посмотрите здесь:

C++ Файл: Изменить программу таким образом чтобы ввод исходных данных осуществлялся из файла, результат также должен выводиться в файл
С калвы вводиться произвольный номер товара, выводиться должено имя и цена этого товар C++
C++ Данные.работа с данными из файла ?
C++ Вычисление интергала, но входные данные сначала считываются из файла, а выходные наоборот в него записываются. Подскажите пожалуйста как это сделать
C++ Есть файл с данными . Как переписать эти данные в массив структур?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
FORWARD^
 Аватар для FORWARD^
5 / 5 / 0
Регистрация: 14.01.2011
Сообщений: 20
09.06.2013, 19:59     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #2
Изменить в этой программе, ввод/вывод из консоли на ввод/вывод из файла?
oldschool
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 11
09.06.2013, 20:14  [ТС]     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #3
Да) именно так)
FORWARD^
 Аватар для FORWARD^
5 / 5 / 0
Регистрация: 14.01.2011
Сообщений: 20
09.06.2013, 20:27     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #4
Воспользуйтесь freopen()
oldschool
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 11
09.06.2013, 20:39  [ТС]     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #5
Не могли бы Вы помочь? уже всю голову забил этим кодом( Если нужно могу оплатить
FORWARD^
 Аватар для FORWARD^
5 / 5 / 0
Регистрация: 14.01.2011
Сообщений: 20
09.06.2013, 20:45     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #6
Включите личные сообщения.
freopen("input.txt","r",stdin);
oldschool
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 11
09.06.2013, 20:48  [ТС]     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #7
А где они включаются?
FORWARD^
 Аватар для FORWARD^
5 / 5 / 0
Регистрация: 14.01.2011
Сообщений: 20
09.06.2013, 20:53     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #8
http://www.cyberforum.ru/profile.php?do=editoptions
oldschool
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 11
09.06.2013, 21:05  [ТС]     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #9
включил)

Добавлено через 9 минут
Поможете?
FORWARD^
 Аватар для FORWARD^
5 / 5 / 0
Регистрация: 14.01.2011
Сообщений: 20
09.06.2013, 21:07     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #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
#include <iostream>
#include <string>
using namespace std;
int main()
{
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
char t[]="11010101110100000011101010101110011000110";
char ch;
 
cout<<"symbol for compare (0 or 1): ";
cin>>ch;
 
if(ch!='0') ch ='1';
 
cout<<t<<endl;
 
for(int i=1; i<strlen(t); ++i)
if( t[i-1] == ch) t[i]='0';
else t[i]='1';
 
cout<<t<<endl;
 
system("pause");
}
oldschool
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 11
09.06.2013, 21:11  [ТС]     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #11
А вывод обратно в файл как осуществляется?
FORWARD^
 Аватар для FORWARD^
5 / 5 / 0
Регистрация: 14.01.2011
Сообщений: 20
09.06.2013, 21:13     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #12
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
#include <iostream>
#include <string>
using namespace std;
int main()
{
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
char t[]="11010101110100000011101010101110011000110";
char ch;
 
cout<<"symbol for compare (0 or 1): ";
cin>>ch;
 
if(ch!='0') ch ='1';
 
cout<<t<<endl;
 
for(int i=1; i<strlen(t); ++i)
if( t[i-1] == ch) t[i]='0';
else t[i]='1';
 
cout<<t<<endl;
 
system("pause");
}
oldschool
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 11
09.06.2013, 21:20  [ТС]     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #13
Просто он должен иметь примерно такой вид:



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
#include <stdio.h> 
char sPI[] = "\nВведите имя входного файл
char sEI[] = "Ошибка открытия файла."; 
char sPO[] = "\nВведите имя выходного фай
char sEO[] = "Ошибка создания файла."; 
 
void main(){ 
FILE *InpFile, /* входной файл */ 
  *OutFile; /* выходной файл */ 
char f_name[30]; /* имя файла */ 
int c; 
 
/* открытия входного файла */ 
printf( "%s", sPI ); 
gets( f_name ); 
while( !(InpFile = fopen( f_name, "rt" ))){ 
  printf( "%s%s", sEI, sPI ); 
  gets( f_name ); 
  } 
 
/* открытия выходного файла */ 
printf( "%s", sPO ); 
gets( f_name ); 
while( !(OutFile = fopen( f_name, "wt" ))){ 
  printf( "%s%s", sEO, sPO ); 
  gets( f_name ); 
  } 
 
/* обработка */ 
while( (c = getc( InpFile )) != EOF ) 
  if( !(c==' '||c=='\t') ) putc( c, OutFile ); 
 
/* закрытие файлов */ 
fclose( InpFile ); 
fclose( OutFile ); 
}/* main */
FORWARD^
 Аватар для FORWARD^
5 / 5 / 0
Регистрация: 14.01.2011
Сообщений: 20
09.06.2013, 21:27     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #14
Вам чисто на C?

включите личные сообщения
http://www.cyberforum.ru/profile.php?do=editoptions
oldschool
0 / 0 / 0
Регистрация: 08.06.2013
Сообщений: 11
09.06.2013, 21:33  [ТС]     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #15
все включено, может не там смотрю.. если поможет то могу дать эл. почту
FORWARD^
 Аватар для FORWARD^
5 / 5 / 0
Регистрация: 14.01.2011
Сообщений: 20
09.06.2013, 21:33     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #16
Это пример на C, то что я писал, тоже должно работать
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
#include <stdio.h> 
char sPI[] = "\nВведите имя входного файл
char sEI[] = "Ошибка открытия файла."; 
char sPO[] = "\nВведите имя выходного фай
char sEO[] = "Ошибка создания файла."; 
 
void main(){ 
FILE *InpFile, /* входной файл */ 
*OutFile; /* выходной файл */ 
char f_name[30]; /* имя файла */ 
int c; 
 
/* открытия входного файла */ 
printf( "%s", sPI ); 
gets( f_name ); 
while( !(InpFile = fopen( f_name, "rt" ))){ 
printf( "%s%s", sEI, sPI ); 
gets( f_name ); 
} 
 
/* открытия выходного файла */ 
printf( "%s", sPO ); 
gets( f_name ); 
while( !(OutFile = fopen( f_name, "wt" ))){ 
printf( "%s%s", sEO, sPO ); 
gets( f_name ); 
} 
 
/* обработка */ 
while( (c = getc( InpFile )) != EOF ) 
if( !(c==' '||c=='\t') ) putc( c, OutFile ); 
 
/* закрытие файлов */ 
fclose( InpFile ); 
fclose( OutFile ); 
}/* main */
FORWARD^
 Аватар для FORWARD^
5 / 5 / 0
Регистрация: 14.01.2011
Сообщений: 20
09.06.2013, 22:31     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл) #17
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
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <stdio.h> 
#include <iostream>
#include <string>
char sPI[] = "input.txt";
char sEI[] = "Ошибка открытия файла."; 
char sPO[] = "output.txt";
char sEO[] = "Ошибка создания файла."; 
 
using namespace std;
void main(){ 
 
FILE *InpFile,  *OutFile; 
char f_name[30];
int c; 
char t[]="11010101110100000011101010101110011000110";
char ch;
string s;
 
for(int i=0;i<10;++i)f_name[i]=sPI[i];
/* открытия входного файла */ 
while( !(InpFile = fopen( f_name, "rt" ))){ 
printf( "%s%s", sEI, sPI ); 
gets( f_name ); 
} 
 
for(int i=0;i<11;++i)f_name[i]=sPO[i];
/* открытия выходного файла */ 
while( !(OutFile = fopen( f_name, "wt" ))){ 
printf( "%s%s", sEO, sPO ); 
gets( f_name ); 
} 
 
 
 
s="symbol for compare (0 or 1): ";
for(int i=0;i<s.length();i++)putc( s[i], OutFile );
ch = getc( InpFile );
 
if(ch!='0') ch ='1';
for(int i=0;i<41;i++)putc( t[i], OutFile );
putc( '\n', OutFile );
 
for(int i=1; i<strlen(t); ++i)
if( t[i-1] == ch) t[i]='0';
else t[i]='1';
 
for(int i=0;i<41;i++)putc( t[i], OutFile );
putc( '\n', OutFile );
 
 
/* закрытие файлов */ 
fclose( InpFile ); 
fclose( OutFile ); 
system("pause");
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2013, 22:40     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл)
Еще ссылки по теме:

C++ Задача на с++. Сортировка массивов. Входные данные читать из файла!
C++ Сортировка массивов. Входные данные читать из файла
Входные/выходные данные. Метод решения и результат работы C++

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

Или воспользуйтесь поиском по форуму:
BumerangSP
09.06.2013, 22:40     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл)
  #18
 Комментарий модератора 
FORWARD^, напоминаю, что решение задачи, выложенной на форуме, проходит в рамках темы, приглашению куда-либо еще запрещены.
Yandex
Объявления
09.06.2013, 22:40     Организация работы с данными (входные данные должны вводиться из файла, а выходные выводиться в файл)
Ответ Создать тему
Опции темы

Текущее время: 16:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru