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

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

Войти
Регистрация
Восстановить пароль
 
Bogdan_Fateev
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 10
#1

Переписать строку из одного файла в другой - C++

01.06.2014, 16:04. Просмотров 174. Ответов 0
Метки нет (Все метки)

Дорого времени суток!
В общем, задание: дано файл f. Переписать из этого файла в файл g строки с макс. количеством гласных.
Как это сделать я не понимаю. Получилось лишь так, что программа вычисляет слово с макс. количеством гласных.
Вот код:

Кликните здесь для просмотра всего текста
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
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <string.h>
#include <conio.h>
#include <stdio.h>
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{ SetConsoleCP(1251);
SetConsoleOutputCP(1251);
 char s[256],st[256],*p[30],max_sl[256];
 int i,j=0,max=0,k,ii,kil[30];
 char *gol = "АаЕеЄєІіОоУуЮюЯя";
 cout<<" Введіть рядок:\n";
 gets(s);
 puts(s);
 //strcpy(st,s);
 cout<<" \Слова заданого рядка:\n";
 
 for(i=1;(p[j]=strtok(i?s:NULL," .,;:!?"))!=NULL;i=0)
   {puts(p[j]);
         k=0;
    for(ii=0;ii<strlen(p[j]);++ii)
      if(strchr(gol,p[j][ii])!=0) k++;
    if((max==0)||(k>max)) {max=k;
                           strcpy(max_sl,p[j]);
                           }
    kil[j]=k;
    j++;
   }
cout<<"\n Більше всього голосних в словах: \n";
for(ii=0;ii<j;++ii)
 if(kil[ii]==max) puts(p[ii]);
strcpy(s,"");
for(ii=0;ii<j;++ii)
 if(kil[ii]>max) {strcat(s,p[ii]);
                   strcat(s," ");
                   }
getch();
return 0;
}

Как теперь сделать так, чтобы строку, которую выдает эта программа переписала в другой файл?
Знаю, второй файл даже не созданный.
Пожалуйста, подскажите.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2014, 16:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переписать строку из одного файла в другой (C++):

Числа из одного файла переписать в другой - C++
Прошу написать прогу, чтобы читала из одного txt файла число и писала его в другой. Желательно стандартными функциями С++. Я сам пытался,...

Как переписать текст из одного файла в другой? - C++
Скажите, каким образом можно записать текст в текстовый файл, если текст считывается с другого текстового файла?

Переписать слова из одного файла в другой, разбив их строками - C++
Нужна не столько работающая программа, сколько объяснение, как это изобразить. Задание такое: В одном файле написаны слова через пробелы,...

Бинарные файлы: считать данные из одного файла и переписать в другой - C++
необходимо считать данные из одного бинарника и переписать в другой объявление и запись if (checkBox3-&gt;Checked) { ...

Переписать из одного файла в другой информацию о кубиках согласно условию - C++
Сформировать файл К, содержащий информацию о кубики: размер каждого кубика (длина ребра в см.); цвет (красный, желтый, зеленый или синий),...

.Переписать все слова из одного файла в другой в алфавитном порядке - C++
Переписать все слова из одного файла в другой в алфавитном порядке.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2014, 16:04
Привет! Вот еще темы с ответами:

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

Переписать из одного файла в другой только третью и четвертую строки, содержащие пробелы - C++
Из имеющегося файла a.txt, состоящего из 6 строк, переписать в файл b.txt третью и четвертую строки. Строки могут иметь пробелы. Пыталась...

Переписать из одного массива в другой - C++
Дан массив целых чисел из n элементов. Известно, что в массиве все элементы по модулю меньше 100. Переписать в другой массив из данного...

Переписать элементы с массива с одного в другой - C++
11.246* Дан массив. Переписать его элементы в другой массив такого же размера следующим образом: сначала должны идти все отрицательные...


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

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

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