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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перенос в восьмеричной системе http://www.cyberforum.ru/cpp-beginners/thread1195543.html
Сложение в восьмеричной системе: #include "stdafx.h" #include <iostream> #include <string> #include <cstring> using namespace std; int main() {
C++ Дерево поиска из четных значений списка / C++ Написать программу, которая вводит с клавиатуры список целых чисел и создает дерево поиска из четных значений поиска. С++ Помогите, пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread1195538.html
C++ Оператор, принимающий левый операнд типа std::basic_istream
Здравствуйте. Работаю с ооп, хочу избавиться от public-переменных и сделать геттеры и сеттеры. Однако в паре случаев получаю такую ошибку. Как избавиться? input>>theStar.getName()>>theStar.getPlace().x>>theStar.getPlace().y>>theStar.getRadius(); inputPlanet.getPlace().x>>inputPlanet.getPlace().y>>inputPlanet.getRadius(); "Не найден оператор, принимающий левый операнд типа...
Заполнить матрицу C++
Помогите пожалуйста заполнить матрицу 5x5 таким вот образом 11111 22222 33333 22222 11111 сорри если не в том разделе создал тему
C++ Сортировка структуры http://www.cyberforum.ru/cpp-beginners/thread1195514.html
Какой алгоритм сортировки и функции подойдут, чтобы выбросить наверх записи с одинаковыми параметрами? Допустим, есть база данных сотрудников, нужно, чтобы первыми были Иваны.(при сортировкe c strcmp() наверху оказываются Андреи)
C++ Записать в файл 3 упорядоченных массива Формируются 3 массива произвольных чисел каждый из 100 чисел. Затем упорядочиваются. Нужно эти 3 массива слить в один файл. Сделал все, кроме загрузки в файл. Не могу понять, как одновременно сравнивать 3 массива и записывать в файл. попытался, но ничего не записывает. void trinity (int *A, int *B, int *C) { int i = 0, j = 0, k = 0; ofstream file; file.open("trinity.txt"); подробнее

Показать сообщение отдельно
Bogdan_Fateev
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 10

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

01.06.2014, 16:04. Просмотров 157. Ответов 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;
}

Как теперь сделать так, чтобы строку, которую выдает эта программа переписала в другой файл?
Знаю, второй файл даже не созданный.
Пожалуйста, подскажите.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru