Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как из паскаля перевести в C с циклом for https://www.cyberforum.ru/ cpp-beginners/ thread2114677.html
program lab_4; var p1, s1, s2, s3: real; i, d, k, l: integer; begin s1:=0; for i:=1 to 8 do begin s3:=0; for d:=3 to 10 do begin
C++ Почему программа прерывается после ввода данных?
Программа закрывается сразу после ввода данных, что не так? #include <stdio.h> #include <string.h> struct album {char title; int year; char members; float copies; double songs; };
C++ Сдвиг массива на к БЕЗ ПОТЕРИ ЭЛЕМЕНТОВ Задача такая: ввести массив с клавиатуры , ввести число к на которое сдвигается массив , саму задачу я решил , используя второй массив #include <iostream> #include <cstdlib> using namespace std; int main() { setlocale(LC_ALL, "Russian"); cout << "Введите размер массива" << endl; int size; cin >> size; https://www.cyberforum.ru/ cpp-beginners/ thread2114670.html C++ SFML. Вектора, массивы, классы, объекты Доброго времени суток форумчане! Возникла проблема с векторами. но понимаю как работают эти самые векторы. Задача такова, есть абстрактный класс Object с какими-то функциями(это не столь важно). Так же есть дочерние классы такие как Circle и Circle2. В главной функции создаются новые объекты дочерних классов и заносятся в массив. НО когда хочу сделать через вектор то выдаёт ошибку: "error:... https://www.cyberforum.ru/ cpp-beginners/ thread2114656.html
Сумма бесконечного ряда C++
Рассчитать сумму членов бесконечного ряда с заданной пользователем точностью E для заданного пользователем значения Xє(-1;1): x-((x*x)/2!)+((x^4)/4!)-...
C++ Шаблоны проектирования https://www.cyberforum.ru/ cpp-beginners/ thread2114645.html
Разработайте программу для представления структуры объектов подписки на журналы. Один человек может быть подписан на несколько журналов. На один журнал может быть подписано несколько человек. Для каждой подписки необходимо отслеживать дату и размер каждого платежа, а также текущий срок окончания подписки. Примените шаблон проектирования наблюдатель для реализации.
C++ Как собрать библиотеку GDCM под C++ в Visual Studio? Добрый день! Подскажите, пожалуйста, мне нужно установить библиотеку GDCM для C++ (работаю в Visual Studio). Смотрела тут как с помощью Cmake это сделать http://gdcm.sourceforge.net/wiki/index.php/Configuring_and_Building_With_VS_.NET_2008_(Include_C_sharp_wrapping). Но как для совсем-совсем новичка мне ничего не понятно, только больше запуталась. Может можно где-то почитать литературу по этому... https://www.cyberforum.ru/ cpp-beginners/ thread2114644.html C++ Ошибка: в классе нет члена с соответствующим именем
#include <iostream> using namespace std; class basic_pay{ public: void fix_empl { cout << "fix pay = middle mouth pay"<<endl; }; void hour_empl(float hr){ cout<<hr*8*20.8; }
C++ Сортировка одномерного массива целых чисел по возрастанию методом быстрой сортировки https://www.cyberforum.ru/ cpp-beginners/ thread2114631.html
Написать программу для сортировки одномерного массива целых чисел по возрастанию методом быстрой сортировки. Размерность массива, а также границы диапазона изменения элементов N и M вводятся пользователем с клавиатуры, а сам массив заполняется случайными числами из указанного пользователем диапазона. Сортировку массива и генерацию массива оформить в виде отдельных функций.
C++ Для каждой матрицы из файла вычислить сумму ее диагональных элементов. Все матрицы с нечетными суммами записать в другой В файле хранятся к матриц размерности m * n. Для каждой матрицы из файла вычислить сумму ее диагональных элементов. Все матрицы с нечетными суммами записать в другой файл, заменив их в исходном файле транспонированными матрицами. Вывести на экран содержимое первого и второго файлов. https://www.cyberforum.ru/ cpp-beginners/ thread2114620.html
Двоичная и десятичная системы счисления (функции BinOut и BinIn) C++
Здравствуйте! В моём коде есть функции BinOut и BinIn для перевода из двоичной системы и обратно. #include <iostream> #include <stdio.h> #include <stdlib.h> #include <conio.h> using namespace std; struct BinAndDec { double Chislo1;
C++ Деструктор Здравствуйте, все работает отлично, но когда я добавила деструктор, то сразу выдало ошибку, помогите разобраться)). Спасибо! //Создать класс для работы с матрицами. //Предусмотреть, как минимум, функции для сложения матриц, //умножения матриц, транспонирования матриц, присваивания матриц друг другу, //установка и получение произвольного элемента матрицы. //Необходимо перегрузить... https://www.cyberforum.ru/ cpp-beginners/ thread2114618.html
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 8
0

Записать в файл все строки исходного файла содержащие заданный символ - C++ - Ответ 11675535

01.11.2017, 22:42. Показов 12035. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Задание:
Написать программу, которая создает в текстовом режиме файл в текущем каталоге с именем, вводимым с клавиатуры, и заполняет его произвольными строками, которые также вводятся с клавиатуры. После ввода последней строки файл закрывается. Создать новый файл с именем, вводимым с клавиатуры, в который поместить все строки, взятые из исходного файла, содержащие заданный символ. Символ вводится с клавиатуры. В результирующем файле строки должны следовать по возрастанию их длин. Сортировку строк перед записью в файл выполнить в оперативной памяти с помощью стандартной функции qsort().
Проблема:
Я немного не могу понять как сначала найти нужные строки, а потом еще их и отсортировать.
Код, который имеется на данный момент:
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
56
57
58
59
60
61
//Написать программу, которая создает в текстовом режиме файл в текущем каталоге с именем, вводимым с клавиатуры, и заполняет 
//его произвольными строками, которые также вводятся с клавиатуры. После ввода последней строки файл закрывается. 
//Создать новый файл с именем, вводимым с клавиатуры, в который поместить все строки, взятые из исходного файла, содержащие 
//заданный символ. Символ вводится с клавиатуры. В результирующем файле строки должны следовать по возрастанию их длин. 
//Сортировку строк перед записью в файл выполнить в оперативной памяти с помощью стандартной функции qsort(). 
#define _CRT_SECURE_NO_WARNINGS
#pragma once
 
#include "stdafx.h"
#include "stdio.h"
#include <iostream>
#include <conio.h>
#include <windows.h>
 
using namespace std;
struct str              
{
    char s[20];
    int len;
}
mas[40];    
 
int comparator(const void* s1, const void* s2) //сортировка строк по возрастанию длины
{
    return ((str*)s1)->len - ((str*)s2)->len;
}
 
void main(){
    //русификация ввода/вывода
    // установка кодовой страницы win-cp 1251 в поток ввода
    SetConsoleCP(1251);
    // установка кодовой страницы win-cp 1251 в поток вывода
    SetConsoleOutputCP(1251);
 
    puts("Группа 6214\nМорозова Екатерина, вариант 16\nЛабораторная работа №2 - Язык С. Работа с текстовыми файлами");
    puts( "Введите имя первого файла:" );
    int n=0;//счетчик количества строк
    char name[20];//буфер для ввода имени файла
    gets(name);
    strcat(name, ".txt");
    FILE *file = fopen( name, "w" );//открытие на запись первого текстового файла
    char s[100];
    char *string;
    puts("Введите количество строк в файле:");
    int size;
    scanf("%d",&size);//сколько будет строк в файле
    fflush (stdin); 
    puts("Введите строки:");
    int *m = new int[size];
    for (int i = 0; i<size; i++)//записываем строки в файл
    {
        string = gets(s);
        m[i] = strlen(string);
        fprintf (file, "%s\n", string);
    }
    fclose(file);//закрываем файл после работы с ним
 
 
    getch(); // Задержка окна консоли на экране перед завершением программы
    return;
}


Вернуться к обсуждению:
Записать в файл все строки исходного файла содержащие заданный символ C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2017, 22:42
Готовые ответы и решения:

Скопировать в другой файл все строки, содержащие заданный символ
Скопировать в другой файл все строки, содержащие заданный символ. Program space; var q,new:text;...

Считать текст из файла, вывести в другой файл и на экран только строки содержащие заданный с клавиатуры символ
// Написать программу, которая считывает текст из файла и выводит в другой файл // и на экран...

Записать в файл B, те строки файла A и их номера, в которых заданный символ p не встречался ни разу
Дан файл А. Записать в файл B, те строки и их номера, в которых заданный символ p не встречался ни...

Записать в файл g все строки файла f, содержащие строку s
2. Даны текстовый файл f и строку s. Записать в файл g все строки файла f, содержащие строку s.

2
01.11.2017, 22:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2017, 22:42
Помогаю со студенческими работами здесь

Дан текстовый файл. Записать в отдельный файл все симметричные строки исходного файла, являющиеся отдельными предложения
Работа с файлами и строками,если можно,то напишите код,а если можно,то ещё с объяснениями

Дан входной текстовый файл, строка S (вводится с клавиатуры). Записать в выходной файл все строки входного файла, содержащие в качестве фрагмента стро
Дан входной текстовый файл, строка S (вводится с клавиатуры). Записать в выходной файл все строки...

Переписать в отдельный текстовый файл строки, содержащие заданный символ не более одного раза
Необходимо написать программу,которая будет сохранять в отдельный текстовый документ строки...

Выбрать из заданного текстового файла все слова, содержащие заданный символ и вывести на экран
Если не сложно помогите с задачей. Может быть код у кого-нибудь уже есть, задача то простая.. ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru