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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nikit@
4 / 4 / 1
Регистрация: 19.08.2010
Сообщений: 72
#1

Поиск в файле - C++

10.07.2011, 16:41. Просмотров 513. Ответов 4
Метки нет (Все метки)

Всем привет)
Нужно прочитать фаил и вывести все имена в консоль. Но никак не могу сообразить как. Помогите пожалуйста.
Содержимое файла:

n Рома
n Паша
n Игорь

....и т.д. и т.п.

Нужно чтобы он искал все имена начинабщиеся с n [имя]
3аранее спасибо.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.07.2011, 16:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск в файле (C++):

Поиск в текстовом файле всех слов, заданных в другом текстом файле - C++
Вообщем такое задание: Поиск в текстовом файле всех слов, заданных в другом текстом файле; Не могу понять почему не работает: ...

Реализовать поиск заданного файла в древе каталогов и поиск указанной информации в этом файле - C++
Имеется много папок в каждой папке есть файл proc.txt, как можно по всем этим папкам пройтись и из каждой папки в этом файле достать...

Поиск в файле - C++
Сведения об автомобиле состоят из его марки, номера и фамилии владельца. Дан файл, содержащий сведения об автомобилях. Найти: а) фамилии...

Поиск в файле - C++
Пользователь записывает данные в файл (номер аккаунта, фамилию владельца, баланс) и потом пользователь хочет найти данные. При вводе...

Поиск в файле - C++
Есть файл, который содержит список учеников и их оценки Выглядит примерно так: Иванов 3 Петров 5 Сидоров 5 Мне нужно...

Поиск в файле - C++
Привет всем! Опять мне досталось какое-то сложное задание: Написать программу, которая считывает английский текст из файла и выводит...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Daemon025
380 / 329 / 67
Регистрация: 06.12.2010
Сообщений: 900
10.07.2011, 17:03 #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
#include <iostream>
#include <fstream>
 
int main()
{
    std::ifstream input("input.txt");
    char buffer[100];
 
    while (input.good())
    {      
        input.getline(buffer, 100);
        if (buffer[0] == 'n' && buffer[1] == ' ') 
        {
            for (int i=0; buffer[i] != '\0'; i++)
                std::cout << buffer[i];
            std::cout << std::endl;
        }
    }
 
    input.close();
 
    return 0;
}
1
dr.curse
388 / 344 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
10.07.2011, 17:10 #3
Если правильно понял задачу то так
C++
1
2
3
4
5
char c;
string s;
ifstream fin("file.txt");
while (fin >> c >> s)
    cout << s << endl;
Добавлено через 3 минуты
Ошибся, вот правильное решение
C++
1
2
3
4
5
char c;
string s;
ifstream fin("file.txt");
while (fin >> c >> s)
    if (c=='n') cout << s << endl;
1
Nikit@
4 / 4 / 1
Регистрация: 19.08.2010
Сообщений: 72
10.07.2011, 21:22  [ТС] #4
Цитата Сообщение от Daemon025 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <fstream>
 
int main()
{
    std::ifstream input("input.txt");
    char buffer[100];
 
    while (input.good())
    {      
        input.getline(buffer, 100);
        if (buffer[0] == 'n' && buffer[1] == ' ') 
        {
            for (int i=0; buffer[i] != '\0'; i++)
                std::cout << buffer[i];
            std::cout << std::endl;
        }
    }
 
    input.close();
 
    return 0;
}
Хмм...ошибок не выдаёт, но ничего не пишет в консоли(
0
Daemon025
380 / 329 / 67
Регистрация: 06.12.2010
Сообщений: 900
10.07.2011, 22:28 #5
input.txt:
Код
n asdas
n asdasd
n qweq
ahkj
terminal:
Код
n asdas
n asdasd
n qweq
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.07.2011, 22:28
Привет! Вот еще темы с ответами:

Поиск в файле - C++
Добрый вечер! не подскажите пожалуйста, как правильно нужно считать данные из файла. задача состоит в том, что рассчитывается, например,...

Поиск в файле - C++
В файле содержатся фамилии, инициалы и номера телефонов. Вводится шаблон поиска вида: ?? 34 ?? Вывести все номера телефонов,...

поиск в файле - C++
Нужен совет. задача такая,найти нужный элемент в файле и вывести его на экран файл txt. а программка не работает(,просто ничего не...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.07.2011, 22:28
Ответ Создать тему
Опции темы

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