shurik20141
1

работа с файлами на с++

17.02.2012, 11:31. Показов 1109. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите сделать задачу.

условие:

правила записи текста в файл:
в первом файле слова разделены запетой. во втором - символом ';'. в конце текстов - точка.

назначение подпрограмы :
получите название первого и второго файлов; подсчитывает и возвращает количество слов первого файла которые встречаются во втором файле.

очень нужно пожалуста помогите.
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2012, 11:31
Ответы с готовыми решениями:

Работа с файлами , хотелось бы с windows system файлами
всем привет, нужна интересная идея по программированию, работа с файлами , хотелось бы с windows...

Лабораторная работа №5. Работа с файлами и алгоритмы сортировки
1. Написать функцию Load для считывания из текстового файла (например, Workers.txt) информации о...

Работа с файлами(Запись,чтение,работа с данными)
Здравствуйте, никак не могу осилить файлы... Для начала вот само задание: В справочной автовокзала...

Работа с файлами, чтение/работа со строкой
Доброго времени суток. Начал работать с C++ Builder 6. Есть текстовый файл .txt с различными...

1
6261 / 3562 / 898
Регистрация: 28.10.2010
Сообщений: 5,926
17.02.2012, 15:09 2
Лучший ответ Сообщение было отмечено как решение

Решение

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
#include <iostream>
#include <string>
#include <fstream>
#include <iterator>
#include <list>
#include <algorithm>
 
int main()
{
    std::string fileName1;
    std::string fileName2;
    std::cout << "Enter file name 1: ";
    std::cin >> fileName1;
    std::cout << "Enter file name 2: ";
    std::cin >> fileName2;
    std::ifstream file1(fileName1.c_str());
    std::ifstream file2(fileName2.c_str());
    std::list<std::string> wordsFile1;
    std::list<std::string> wordsFile2;
    std::string buf;
    while (std::getline(file1, buf, ','))
        wordsFile1.push_back(buf);
    file1.close();
    while (std::getline(file2, buf, ';'))
        wordsFile2.push_back(buf);
    file2.close();
    int count = 0;
    if (!wordsFile1.empty() && !wordsFile2.empty())
    {
        std::list<std::string>::iterator it = wordsFile1.begin();
        for( ; it != wordsFile1.end(); ++it)
            if (std::find(wordsFile2.begin(), wordsFile2.end(), *it) != 
                                   wordsFile2.end())
                count++;
    }
    std::cout << count << std::endl;
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2012, 15:09
Помогаю со студенческими работами здесь

Работа с файлами
Файл содержит сведения о школьниках: фамилия, имя, рост и вес. Выведите список школьников, рост...

Работа с файлами.
Вывести в файл несколько записей.Поменять местами 1 и 3 записи.Результат вывести на экран. Не могу...

Работа с файлами
Подскажите как можно сделать следующее на JAVA. :) Дан файл, содержащий координаты (X,Y)...

работа с файлами
var Form1: TForm1; f1: file of word; wr: word; procedure TForm1.basesave; var j:integer;...

[C++] Работа с файлами
Задача: Есть файлы, которые надо обработать: 1.просканировать директории на наличие файлов...

Работа с файлами
Здравствуйте у меня есть два файла, причем первый А-целочисленный, т.е. его элементы целые числа,...


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

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

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