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

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

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

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

22.05.2010, 16:55. Просмотров 318. Ответов 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" походу =) ).
Зарание спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2010, 16:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос что не правильно? (Файловый ввод / вывод) (C++):

Как правильно организовать файловый ввод/вывод? - C++
setlocale(LC_ALL,&quot;russian&quot;); double x; ifstream fin; fin.open(&quot;input.txt&quot;); fin&gt;&gt;tochnost&gt;&gt;x&gt;&gt;x&gt;&gt;x; ...

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

Как передать аргументы из командной строки в функцию main(), что программа заработала? (файловый ввод/вывод) - C++
Как передать аргументы из командной строки в аргумент int main(int argc, char *argv), что бы заработала это прога: #include &lt;iostream&gt; ...

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

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

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

1
Crudelis
Шаровик затейник
674 / 416 / 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;
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2010, 17:05
Привет! Вот еще темы с ответами:

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

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

Файловый ввод/вывод - C++
Ребят, не могу никак понять файловый ввод вывод текстовой информации в с++. Знаю сто открытие через fopen, а как создать сам текстовый файл...

Файловый ввод-вывод - C++
Программистом меня назвать сложно... точнее нельзя! Вот, какая проблема: программа на С. Многофайловая компиляция. Сбит какой-то счетчик...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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