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

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
ололо
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 17
#1

программа поиска слов в файле по начальной букве - C++

18.10.2010, 12:42. Просмотров 1624. Ответов 7
Метки нет (Все метки)

Help!
нужно написать программу на С++, которая выводит на экран все слова из произвольного текстового файла, начинающиеся на заданную букву...
помогите плз
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2010, 12:42     программа поиска слов в файле по начальной букве
Посмотрите здесь:
Программа поиска и удаления кавычек в текстовом файле C++
Программа поиска местоположения заданного пользователем числа в текстовом файле C++
C++ Вывод слов по первой и последней букве
Сортировка слов в строке по первой букве C++
Отсортировать элементы массива слов по последней букве слова C++
Программа для поиска соответствие строк, учитывая регистр, в текстовом файле с 10000+ строк C++
Поиска в записанном ранее файле по фамилии или по группе с выбором параметра поиска C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
18.10.2010, 15:18     программа поиска слов в файле по начальной букве #2
Реализация на каком уровне должна быть, совсем начинающего?
ололо
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 17
18.10.2010, 18:04  [ТС]     программа поиска слов в файле по начальной букве #3
уровень не важен =)
Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
18.10.2010, 18:55     программа поиска слов в файле по начальной букве #4
Ну, раз так
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
#include <iostream>
#include <fstream>
#include <string>
#include <iterator>
#include <algorithm>
 
#define SYMBOL 'a'
 
using namespace std;
 
void print(const string& _sBuffer);
 
int _tmain(int argc, _TCHAR* argv[])
{
    ifstream fileStrm("example.txt", ios::in);
    for_each(istream_iterator<string>(fileStrm), istream_iterator<string>(), print);
    system("pause");
    return 0;
}
 
void print(const string& _sBuffer)
{
    if (_sBuffer[0] == SYMBOL)
    {
        cout << _sBuffer << endl;
    }
}
ололо
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 17
18.10.2010, 21:36  [ТС]     программа поиска слов в файле по начальной букве #5
2008 Visual Studio при дебаге выдал ошибку

Журнал построения

Построение начат: проект: lab1, .Конфигурация: Debug|Win32
Командные строки
Создание временного файла "c:\Visual Studio 2008\Projects\lab1\lab1\Debug\RSP00000428442020.rsp" с содержимым
[
/Od /D "_MBCS" /Gm /EHsc /RTC1 /MDd /Fo"Debug\\" /Fd"Debug\vc90.pdb" /W3 /c /ZI /TP ".\main.cpp"
]
Создаю командную строку "cl.exe @"c:\Visual Studio 2008\Projects\lab1\lab1\Debug\RSP00000428442020.rsp" /nologo /errorReport:prompt"
Окно выходных данных
Компиляция...
main.cpp
c:\visual studio 2008\projects\lab1\lab1\main.cpp(13) : error C2061: синтаксическая ошибка: идентификатор "_TCHAR"
Результаты
Журнал построения был сохранен в "file://c:\Documents and Settings\Администратор\Мои документы\Visual Studio 2008\Projects\lab1\lab1\Debug\BuildLog.htm"
lab1 - ошибок 1, предупреждений 0
Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
18.10.2010, 21:53     программа поиска слов в файле по начальной букве #6
напиши просто
C++
1
int main()
вместо
C++
1
int _tmain(int argc, _TCHAR* argv[])
ололо
0 / 0 / 0
Регистрация: 16.12.2009
Сообщений: 17
19.10.2010, 00:02  [ТС]     программа поиска слов в файле по начальной букве #7
спасибо большой
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2010, 01:25     программа поиска слов в файле по начальной букве
Еще ссылки по теме:
Сравнение слов в одном файле со словами в другом файле C++
C++ Функция поиска в файле
C++ Реализация Поиска В Файле
Функция поиска слов в строке C++
Отладить код программы поиска в файле C++

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

Или воспользуйтесь поиском по форуму:
easybudda
Эксперт С++
9456 / 5469 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
19.10.2010, 01:25     программа поиска слов в файле по начальной букве #8
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 <cctype>
 
int main(int argc, char ** argv){
    if ( argc < 3 ){
        std::cerr << *argv << " character_to_find file_name" <<std::endl;
        return 1;
    }
    
    char ch = toupper(*argv[1]);
    std::ifstream ifs(argv[2]);
    if ( ! ifs.is_open() ){
        std::cerr << *argv << ": can't open file " << argv[2] << " for input!" << std::endl;
        return 1;
    }
    std::string buf;
    
    while ( ifs >> buf )
        if ( toupper(buf[0]) == ch )
            std::cout << buf << std::endl;
    
    if ( ifs.bad() ){
        std::cerr << *argv << ": error while reading file!" << std::endl;
        ifs.close();
        return 1;
    }
    
    ifs.close();
    return 0;
}
Yandex
Объявления
19.10.2010, 01:25     программа поиска слов в файле по начальной букве
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru