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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразовать строку->число->строку http://www.cyberforum.ru/cpp-beginners/thread323854.html
Всем доброго времени суток! Скоро будет экзамен по программированию.С++ начали изучать в конце семестра. В билете задача написать программу на с++ (мы пользуемся Borland C++ 3.1). Программа должна состоять из 3 функций: 1)-сама программа т.е. main; 2) функция которая переводит дробную из формата строка(исп. массив символов) в формат вещественный или целый; 3) функция переводящая результат 2...
C++ Прога по замене одной точки тремя #include<iostream> #include<fstream> #include<conio.h> #define L 100 #define M 100 struct Str1 { char A; int k; http://www.cyberforum.ru/cpp-beginners/thread323850.html
Найти группу букв. C++
Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +,-,*. 1. Выяснить, встречается ли в данном текста группа букв,заданная пользователем. 2. Подсчитать число и вывести такие группы букв, которые начинаются и кончаются одной и той же буквой. 3.Найти все такие группы Букв, в которые заданная пользователем буква входит указаное число раз.
C++ Найти даты "С или С++"
Дан файл, содержащий различные даты. Каждая дата - это число, месяц и год. Найти: а) Год с наименьшим номером. б) Все весенние даты. в) Самую позднюю дату.
C++ выдача списков по данным http://www.cyberforum.ru/cpp-beginners/thread323838.html
Сведения об учинике состоят из его имени и фамилии и названия класса (года обучения и буквы). 1.Выдать список однофамильцев во всей школе. 2.Выдать список однофамильцев в каких либо параллельных классах. 3.Выдать список однофамильцев в указаном пользователем классе. 4.Выдать список классов, в которых насчитывается более n учащихся.
C++ Извиняюсь за неудобства Решение не нужно только подсказать где можно найти и научиться решение подобных задач. Большое спасибо за то что научили пользоваться сайтом. Написать программу для вычисления и вывода на экран значений x и y. xi = 1,2,3,4.2,5 подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
21.06.2011, 20:23     Поиск в файле
Файл имеет формат CSV:

Opel-Astra,aa575e,Vasy Pupkin
Subaru-Forester,aa667e,Artem Pupkin
Opel-Astra,aa997e,Maria Ivanovna
BMW-X5,aa323e,Ivan Trudny
Lexus-RX380,aa445e,Maxim Gorkiy
Hyundai-Sonata,aa221e,Petr Last
Opel-Astra,aa333e,Gleb Rzavuy

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
#include <fstream>
#include <iostream>
using namespace std;
 
void main(void) {
    char car[32];
/*  cout << "input mark-car: ";
    cin >> car;*/
 
    strcpy(car, "Opel-Astra");
 
    fstream file;
    file.open("X:\\car.txt", ios_base::in); 
 
    int c_cnt = 0;
    while(!  file.eof() ) {
        char buf[1024];
        file.getline(buf, sizeof(buf), '\n');
        if(! strnicmp(car, buf, strlen(car))) {
            cout.write(buf, strlen(buf));
            cout.put('\n');
 
        }
        ++c_cnt;
    }
    file.close();
 
    cout << "count cars: " << c_cnt << endl;
 
    cin.get();
}
 
Текущее время: 04:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru