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

Работа с файлами,цепочками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алфавитный порядок - строки http://www.cyberforum.ru/cpp-beginners/thread31110.html
Помогите пожалуйста решить задачу: Описать функцию Sort(A), которая принимает в виде параметра строку A, состоящую из трёх слов, в каждом из которых от 2-ух до 6-ти латинских букв, и за каждым из которых следует пробел,. Функция Sort(A) выводит на печать эти слова в алфавитном порядке. Никогда задачи со строками не решал, даже не знаю как подойти.
C++ Задания по вычислениям в двумерном массиве Прошу помочь написать 2 программы на языке Си: 1) Написать программу, заполняющую двумерный массив случайными значениями (31 на 8, диапазон случайных чисел: 13.4..21.2) и найти знакопеременную сумму всех диагоналей (левониз-правоверх) 2) Написать программу, заполняющую двумерный массив случайными значениями (31 на 8, диапазон случайных чисел: 13.4..21.2) и выполнить нормирование по столбцам... http://www.cyberforum.ru/cpp-beginners/thread31103.html
Удаление записи в Struct C++
Всем Салют!!!Господа умы,плиз помогите;).Как в С++ удалить запись из структуры.
C++ Количество вхождений всех символов в строку
Видел похожую тему, но там задача была проще, так как надо было найти конкретный символ. В моем случае строка вводится пользователем. Например, вводим language и получаем l - 1 a - 2 n - 1 g - 2 u - 1 e - 1 Программа на С.
C++ Динамические масивы http://www.cyberforum.ru/cpp-beginners/thread31078.html
Помогите пожалуста !! Сформировать одномерный динамический массив целых чисел. Все положительные элементы массива перенести в начало массива, а отрицательные - в конец, изменив порядок их следования, используя временный динамический массив.
C++ Классы Вообще не знаю что это. Завтрв зачёт. Помогите плз. Задача переведена с латышского языка дословно, так что может быть немного непонятно. Помогите чем можете. Хотя бы что такое класс и для чего он нужен. Будет задание в котором надо сделать динамический список с классами или динамический список со структурами. Виды динамических списков которые могут попасться: Стэк, Ряд, циркулярный список,... подробнее

Показать сообщение отдельно
Юляшка
3 / 3 / 1
Регистрация: 14.12.2008
Сообщений: 30

Работа с файлами,цепочками - C++

22.04.2009, 19:12. Просмотров 414. Ответов 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
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
62
63
64
65
66
67
68
// Formatting.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <fstream>
#include <iostream>
 
using namespace std;
 
bool format (char* from, char* to, int length)
{
    ifstream fin (from);
    ofstream fout (to);
    if ( !fin.is_open() || !fout.is_open() ) return false;
 
    char tmp;
    int counter=0;
 
    while ( !fin.eof() )
    {
        fin.get(tmp);
        cout<<tmp<<' '<<boolalpha<<fin.eof()<<'\n';
        if ( counter<length )
        {
            if ( tmp!='\n' ) 
            {
                fout<<tmp;
            }
            else 
            {
                fout<<' ';
            }
            counter++;
        }
        else
        {
            fout<<'\n';
            counter = 1;
            fout<<tmp;
        }
    }
    return true;
}
 
 
 
int main()
{
    cout<<" Input the name/adress of source file: ";
    char adress [100];
    cin.getline(adress, 99);
    cout<<" Input the length of string: ";
    int len;
    cin>>len;
    cin.get();
    cout<<" Input the name/adress of the result file: ";
    char result [100];
    cin.getline(result, 99);
 
    if ( format(adress, result, len) ) 
        cout<<" File "<<result<<" created succesfully. ";
    else 
        cout<<" Formatting failure! ";
 
    cin.get();
    
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru