С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для Марри
0 / 0 / 0
Регистрация: 09.02.2012
Сообщений: 9

Использование строк и файлов, как окончательно подогнать под условие код?

18.02.2012, 01:57. Показов 685. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача:
С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки не должна превышать 70 символов). Имя файла должно иметь расширение DAT.
Написать программу, которая:
• Выводит текст на экран дисплея;
• Определяет порядковый номер заданного слова в каждом предложении текста и записывает в файл;
• По нажатию произвольной клавиши поочередно выделяет каждое предложение текста, а в выделенном предложении – заданное слово.

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

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
// CI.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <windows.h>
#include <iostream>
#include <fstream>
#include <cstring>
#include <conio.h>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
    /*int y=1;
    int yy=y;
    if(y<yy<(y+yy))
    putw(y,stdout);
    struct STR {
        int m[63];
        int a;
    };
 
    STR str={{1,2,3},1};
    STR *pstr=new STR();*/
    fstream in("123.txt",ios::in);
    char isx[549]="",temp[549];
    while(!in.eof())
    {
    in.getline(temp,549);
    cout<<temp;
    strcat(isx,temp);
    }
    cout<<endl<<isx;
    char* mass[10];
    int k=0;
    mass[k]=strtok(isx,".");
    while(mass[k])
    {
        k++;
        mass[k]=strtok(0,".");
    }
    int raz=k;
    for(int i=0;i<k;i++) cout<<endl<<mass[i]<<endl;
 
 
    //***********************************************
    int esc=_getch();
    system("cls");
    HANDLE consoleOutput;
    CONSOLE_SCREEN_BUFFER_INFO csbi;
    COORD CurPos={0,0};
 
 
 
    // Получаем хэндл консоли 
        consoleOutput = GetStdHandle(STD_OUTPUT_HANDLE); 
        k=0;
    while(_getch()!= 27)
    {
            for(int i=0;i<raz;i++)
            {
                    if(i == (k%raz))
                    // Установка  цвета текста и фона
                    SetConsoleTextAttribute ( consoleOutput,
                        FOREGROUND_BLUE | (BACKGROUND_RED|BACKGROUND_INTENSITY));
            cout<<mass[i]<<" ";
            SetConsoleTextAttribute ( consoleOutput,
                     BACKGROUND_GREEN | BACKGROUND_RED);
                    
            }
            k++;
    // выводим текст с новой позиции
    SetConsoleCursorPosition(consoleOutput, CurPos);
    }
    
    system("pause");
    return 0;
}
 Комментарий модератора 
Код выделяем тегами!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.02.2012, 01:57
Ответы с готовыми решениями:

Как подогнать код под Delphi 10?
На Delphi 6-7 ,было Canvas.Pen.Color:=clBlack; Canvas.Pen.Width:=1; Canvas.Brush.Style:=bsClear; ...

Нужно подогнать код С++ под С
Здравствуйте. Есть код С++ нужно его переделать под С. С СИ работал очень давно, поэтому уже позабыл. Буду очень благодарен вам, а код...

Tex. как подогнать под гост
Добрый день. Пишу диплом по ГОСТУ. Шапка такова: \documentclass{disser} \usepackage{geometry} \usepackage{fontenc} ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.02.2012, 01:57
Помогаю со студенческими работами здесь

Как подогнать формулу под график?
Проблема в следующем: есть формула, которая немного не согласуется с графиком, нужна программа в которой можно формулу подогнать под график...

Переведите, пожалуйста код с Паскаля на QBasic и отредактируйте код под условие задачи
Ниже расположено условие задачи. Даны натуральное число m, целые числа {a}_{l},...,{a}_{lm} и целочисленная квадратная матрица порядка m....

Как подогнать изображение под размер пикчербокса?
как подогнать изображение под размер ИМЕННО пикчербокса? Тоесть, как сделать так, чтобы изображение, которое я вставляю в пикчербокс (не...

Как подогнать размер iframe под содержимое?
Собственно вопрос сфомулирован в теме: Есть iframe с динамическим содержимым. Как узнать его размер: длину и ширину???

Как подогнать картинку под размер WebBrowser'а?
Подскажите... как заcтавить компонент WebBrowser отображать картинку целиком а не ее часть с прокруткой ? Что то на подобии функции...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru