2 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 10

Поиск слов в файле, начинающихся с

19.05.2014, 19:58. Показов 677. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Необходимо: прочесть текст в файле, вывести все слова, начинающиеся с некоторой буквы. В данном случае - "w". Искать обязательно через функцию.
При вводе строки вручную все работает, как часы. А правильный ввод из файла организовать не могу.
Отдельный вопрос по 27-й строке. Если я правильно понял (я правильно понял?), она должна помещать строку из файла в массив st. Первой строкой в файле будет первая или нулевая?
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
33
34
35
36
37
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
 
using namespace std;
 
char *FName="C:\n1.txt"; //Путь к файлу
 
int number(char curchar, char nextchar, int num)
{
int k;
if (curchar==' ')
k=0;
if(curchar==' ' && nextchar=='w')
k++;
if(k==1)
num++; 
return(num);
};
 
void main()
{
int dl, i, num;
char st[80];
ifstream in1(FName);
in1.getline(st, 1);
in1.close();
clrscr();
dl=strlen(st);
for(i=0;i<dl;i++)
{
 num=number(st[i], st[i+1],num);
}
cout<<"\n"<<num;
getch();
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.05.2014, 19:58
Ответы с готовыми решениями:

Cтруктура: Поиск в файле всех слов, начинающихся с заданной буквы...
Разработать приложение, демонстрирующее работу с текстовыми файлами: * создание файла (имя и содержимое файла вводятся с клавиатуры); ...

в файле количество слов, начинающихся с а
Имеется текстовый файл, в каждой строке которого записано произвольное количество слов, отделенных одним или несколькими пробелами. Длина...

Подсчитать в файле количество слов, начинающихся на заданную букву
Создать файл, содержащий несколько произвольных строк. Подсчитать в файле количество слов, начинающихся на заданную букву. Записать эти...

1
Модератор
Эксперт С++
 Аватар для zss
13739 / 10934 / 6484
Регистрация: 18.12.2011
Сообщений: 29,181
19.05.2014, 20:52
Цитата Сообщение от Just_LeonS Посмотреть сообщение
in1.getline(st, 1);
Второй параметр - это не номер строки, а максимальное к-во символов,
которые можно записать в массив st.
Но Вам надо читать по словам, а не по строкам, используйте
C++
1
in1>>st;
Добавлено через 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
#include<iostream>
#include<fstream>
using namespace std;
 
 
void number(char CharEnable)
{
    char st[80];
    char FName[]="C:\\n1.txt"; //Путь к файлу
    ifstream in1(FName);
    if(!in1)
        return;
    while(in1>>st)
    {
        if(st[0]==CharEnable)
            cout<<st<<' ';
    }
    cout<<endl;
    in1.close();
}
int main()
{
    number('w');
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.05.2014, 20:52
Помогаю со студенческими работами здесь

В исходном файле подсчитать количество слов начинающихся с заданных букв
В исходном файле подсчитать количество слов начинающихся с букв ‘a’, ‘е’, ‘и’, ‘о’. В file2 вывести построчно все слова начинающиеся с этих...

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

Поиск и вывод слов начинающихся на 'l'
{int i,j; char s,s1; cin.getline(s,255); for(i=0;i&lt;255;i++) { if (s=='l') {j=i; while (s!=' ') {s1=s; i++;

Поиск слов начинающихся на букву А
Собсно надо найти количество слов начинающихся в на букву А.Код есть только он работает если все слова в одну строчку написаны а в условии...

Определение количества слов, начинающихся с заглавных букв в созданном текстовом файле
помогите пожалуйста Написать программу, которая высчитывает количество слов, начинающихся с заглавных букв в созданном текстовом файле....


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

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

Новые блоги и статьи
Async/await в Swift: Асинхронное программировани­е в iOS
mobDevWorks 20.03.2025
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы. . .
Сложность Колмогорова: Приёмы упрощения кода
ArchitectMsa 20.03.2025
Наверное, каждый программист хотя бы раз сталкивался с кодом, который напоминает запутанный лабиринт — чем дальше в него погружаешься, тем сложнее найти выход. И когда мы говорим о сложности кода, мы. . .
PostgreSQL в Kubernetes: Подготовка кластера и настройка
Mr. Docker 20.03.2025
Когда доходит до контейнеризации баз данных и особенно таких требовательных к ресурсам системах как PostgreSQL, многие команды до сих пор колеблются, прежде чем перенести их в контейнерную. . .
C++26: Индексирование пакетов и метапрограммиро­вание
bytestream 20.03.2025
Эволюция C++ продолжается стремительными темпами – каждый новый стандарт приносит функциональность, о которой мы мечтали годами. Звучит слишком громко? Если вы когда-либо боролись с вариадическими. . .
Состояние гонки в C#: подводные камни многопоточного программировани­я
UnmanagedCoder 20.03.2025
Что такое состояние гонки? Это ситуация, когда результат программы непредсказуемо меняется в зависимости от порядка выполнения потоков. Проще говоря, два или более потока пытаются одновременно. . .
Next.js для разработки React: преимущества серверного рендеринга
Reangularity 20.03.2025
Next. js решает классическую проблему React-приложений: медленную первоначальную загрузку и плохую индексацию поисковиками. Вместо того чтобы заставлять браузер пользователя выполнять всю работу по. . .
JUnit или TestNG: Выбираем Java-фреймворк для тестирования
Javaican 20.03.2025
История тестовых фреймворков в Java началась в конце 90-х, когда Кент Бек и Эрих Гамма разработали JUnit - инструмент, который перевернул представление разработчиков о модульном тестировании. JUnit. . .
Разбиваем монолит на два микросервиса и реализуем CI/CD
ArchitectMsa 20.03.2025
Когда команда растет, а функциональность монолита расширяется, поддерживать и развивать такую систему становится все труднее. Разработчики начинают тратить много времени на разбор сложных. . .
Python и PDF: Создание и редактирование файлов
py-thonny 20.03.2025
Работа с PDF-документами – одна из популярных задач в современной разработке. Python предлагает несколько инструментов для создания, чтения и редактирования PDF-файлов, среди которых особенно. . .
Корутины в Unity и производительно­сть WaitForSeconds
GameUnited 20.03.2025
Разработчики игр на Unity часто сталкиваются с вопросом: как выполнять действия через определённые промежутки времени, не блокируя основной поток игры? Тут как раз и приходят на помощь корутины —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru