Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 15.04.2010
Сообщений: 82
1

Работа с тектовым файлом

19.04.2010, 08:27. Просмотров 405. Ответов 7
Метки нет (Все метки)

Ребят помогите. дан текстовый файл. найти кол-во строк, которые начинаются и заканчиваются одной буквой. 90% я знаю как сделать программу. вот 10% хочу у вас спросить:
как в с++ сказать что строка начинается и заканивается одной буквой и как вывести кол-во таких строк?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2010, 08:27
Ответы с готовыми решениями:

Работа с тектовым файлом
Подскажите, как можно написать формулу для такой задачи: Из такого ...

работа с тектовым файлом. Очень большое кол-во строк. В каждой строке есть 3 числа. Первое чисол нужно изменять в каждой строчке по одной и той же фор
Добрый день. В общем задача такова: Есть Текстовый файл. Содержимое вот такое: ...

работа с тектовым документов
Добрый день товарищи. Имеется текстовый файл вида: "Версия 2.5.292.0 Имя Пользователь" Как...

GUI Работа с текстовым файлом, лог файлом не мешая системе
Хочу написать прогу которая будет по таймеру искать в тхт - лог файле сообщение об ошибке. Например...

7
Почетный модератор
7328 / 2594 / 268
Регистрация: 29.07.2006
Сообщений: 13,583
19.04.2010, 09:20 2
Если использовать буфер char, то:
C
1
if(s[0] == s[strlen(s)-1])
0
221 / 135 / 48
Регистрация: 12.04.2010
Сообщений: 248
19.04.2010, 09:21 3
C++
1
2
3
4
5
6
7
8
9
string str;
int string_counter = 0;
//..................
if(str[0] == str[str.length()-1]){
         //строка начинается и заканчивается одной буквой
         string_counter++;
}
//..................
cout<<"Количество строк начинающихся и заканчивающихся одной буквой: "<<string_counter<<endl;
1
0 / 0 / 0
Регистрация: 15.04.2010
Сообщений: 82
20.04.2010, 21:19  [ТС] 4
uggway,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <fstream>
using namespace std;
 
 
int main()
{ 
    string str;
    int string_counter = 0;
    ifstream in("input.txt");
    while (in.peek()!=EOF)
    {
        if(str[0] == str[str.length()-1]){
            string_counter++;}
        cout<<"Количество строк начинающихся и заканчивающихся одной буквой: "<<string_counter<<endl;
        return 0;
}
}
Программа компилется но работать не хочет при запуске вылезает ошибка. где промах?
0
33 / 33 / 11
Регистрация: 25.03.2010
Сообщений: 45
20.04.2010, 23:07 5
имхо скобочка не в том месте.
Так вроде работает.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
using namespace std;
 
 
int main()
{ 
    string str;
    int string_counter = 0;
    ifstream in("input.txt");
        while (!in.eof())  // тут немного исправил
        {
    in >> str; // добавлено
    cout << str << endl; // для теста. можно убрать.
           if(str[0] == str[str.length()-1]) 
                string_counter++;
         }
         
    cout<<"Count: "<<string_counter<<endl;
    system("PAUSE");
    return 0;
}
1
0 / 0 / 0
Регистрация: 15.04.2010
Сообщений: 82
20.04.2010, 23:28  [ТС] 6
EvilSlipp3r, Error 1 error C2679: binary '>>' : no operator found which takes a right-hand operand of type 'std::string' (or there is no acceptable conversion)
0
Эксперт JavaЭксперт С++
8360 / 3581 / 419
Регистрация: 03.07.2009
Сообщений: 10,708
21.04.2010, 08:28 7
Цитата Сообщение от EvilSlipp3r Посмотреть сообщение
C++
1
in >> str;
заменить на
C++
1
getline(in, str);
1
0 / 0 / 0
Регистрация: 15.04.2010
Сообщений: 82
21.04.2010, 18:42  [ТС] 8
EvilSlipp3r,
M128K145,
uggway, спасибо ребят что помогли с задачей.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2010, 18:42

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Работа с файлом
Как работать с файлом в консольной программе CLR. Например, нужно открыть текстовый файл и считать...

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

Работа с файлом
Дан текстовый файл. Необходимо создать новый файл и записать в него следующую статистику по...


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

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

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