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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
колянч
4 / 4 / 0
Регистрация: 09.05.2010
Сообщений: 15
#1

что не правильно? (Файловый ввод / вывод) - C++

22.05.2010, 16:55. Просмотров 304. Ответов 1
Метки нет (Все метки)

Дан файл целых чисел. Создать новый файл целых чисел, содержащий длины всех серий исходного файла (серией называется набор последовательно расположенных одинаковых элементов, а длиной серии — количество этих элементов). Например, для исходного файла с элементами 1, 5, 5, 5, 4, 4, 5 содержимое результирующего файла должно быть следующим: 1, 3, 2, 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
24
25
26
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
void main()
{
 clrscr();
 FILE *f,*f2;
 f=fopen("11111111.txt","rt");
 f2=fopen("output.txt","w+t");
 if(f==NULL)  cout<<"Oshibka!!";// exit(1);
 cout<<"chisla iz faila:"<<endl;
 int t,x,i,n;
 while(!feof(f))
 {
 t=fscanf(f,"%d",&x);
 cout<<x<<" ";
 }
 cout<<endl;
 cout<<"chisla iz sozdanogo faila:"<<endl;
 fprintf(f2,"%d\n",&t);
 i=fscanf(f2,"%d",&t);
 cout<<t<<endl;
 fcloseall();
 getch();
 }
если не тяжело, помогите сделать задачу по условию(используя цикл "while" походу =) ).
Зарание спасибо!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2010, 16:55     что не правильно? (Файловый ввод / вывод)
Посмотрите здесь:

Файловый ввод/вывод C++
C++ Файловый ввод/вывод
Файловый ввод и вывод на С++ C++
Файловый ввод\вывод C++
C++ Файловый ввод/вывод
C++ Файловый ввод вывод
C++ Файловый ввод / вывод
Как правильно организовать файловый ввод/вывод? C++
C++ Файловый ввод и вывод
C++ файловый ввод-вывод
C++ Файловый ввод-вывод?
Как передать аргументы из командной строки в функцию main(), что программа заработала? (файловый ввод/вывод) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Crudelis
Шаровик затейник
669 / 411 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
22.05.2010, 17:05     что не правильно? (Файловый ввод / вывод) #2
Цитата Сообщение от колянч Посмотреть сообщение
fprintf(f2,"%d\n",&t);
C++
1
fprintf(f2,"%d\n",t);
когда делаете fsans то не нужно присваивать это какому то отдельному элементу, в вашем случае
C++
1
t=fscanf(f,"%d",&x);
у вас данные записываются в переменную Х
можно делать просто так
C++
1
fscanf(f,"%d",&x);
Добавлено через 1 минуту
Цитата Сообщение от колянч Посмотреть сообщение
cout<<"chisla iz sozdanogo faila:"<<endl;
fprintf(f2,"%d\n",&t);
ничего не выведет в консоль
нужно cout<<t;
Yandex
Объявления
22.05.2010, 17:05     что не правильно? (Файловый ввод / вывод)
Ответ Создать тему
Опции темы

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