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

Часто встречающаяся ошибка начинающих наборщиков — дважды записанное слово. В заданном текстовом файле обнаружить и исправить такие ошибки в тексте - C++

Восстановить пароль Регистрация
 
artyr31
Сообщений: n/a
03.04.2013, 00:28     Часто встречающаяся ошибка начинающих наборщиков — дважды записанное слово. В заданном текстовом файле обнаружить и исправить такие ошибки в тексте #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
#include <iostream> 
#include <stdio.h> 
#include <conio.h> 
#include <string.h> 
#include <windows.h> 
#include <vector> 
using namespace std; 
void main () 
{ 
 
FILE *p=fopen("file1.txt","r"); 
if (NULL==p) 
{ 
cout<<"ne ydalos open file"; 
} 
char str[1025]=""; 
while (!feof(p)) 
{ 
fgets(str,1024,p); 
cout<<str;
fclose(p);
   system("pause");
    _getch();
 }

Не могу понять что дальше делать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.04.2013, 00:28     Часто встречающаяся ошибка начинающих наборщиков — дважды записанное слово. В заданном текстовом файле обнаружить и исправить такие ошибки в тексте
Посмотрите здесь:

Составить словарь всех слов, встречающихся в заданном текстовом файле. C++
C++ Определить, какая буква чаще всего встречается в тексте, находящемся в заданном текстовом файле
Заменить заданное слово в тексте, находящемся в заданном файле, на другое слово. C++
C++ Наиболее часто встречающийся символ в текстовом файле
C++ Написать функцию без параметров, которая подсчитывает количество цифр в тексте, заданном в текстовом файле (за текстом следует точка)
C++ Как исправить такие ошибки
Обнаружить в заданном тексте C++
C++ Перевод с C# на С++ (в заданном тексте найти 20 наиболее часто встречающихся слов с указанием количества использования каждого из них)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
03.04.2013, 19:46     Часто встречающаяся ошибка начинающих наборщиков — дважды записанное слово. В заданном текстовом файле обнаружить и исправить такие ошибки в тексте #2
artyr31, думаю тут большинство умеет открывать файл, где попытка написания функции?

Добавлено через 30 минут
artyr31,

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
#include <iostream>
#include <fstream>
#include <string>
#include <sstream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    ifstream fin("input.txt", ios::in);
    ofstream fout("output.txt", ios::out);
 
    string str;
 
    while(!fin.eof()){
        while(getline(fin, str, '\n') && !str.empty()){
            istringstream ist(str);
            string prev = "";
        
            while(ist >> str){
                if(str != prev){
                    fout << str << ' ';
                    prev = str;
                }
            }
 
            fout << endl;
        }
    }
 
    cout << "Words successfully written to the file!\n\n";
    return 0;
}
Yandex
Объявления
03.04.2013, 19:46     Часто встречающаяся ошибка начинающих наборщиков — дважды записанное слово. В заданном текстовом файле обнаружить и исправить такие ошибки в тексте
Ответ Создать тему
Опции темы

Текущее время: 02:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru