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

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

Войти
Регистрация
Восстановить пароль
 
Марри
0 / 0 / 0
Регистрация: 09.02.2012
Сообщений: 9
#1

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

18.02.2012, 01:57. Просмотров 343. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2012, 01:57
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Использование строк и файлов, как окончательно подогнать под условие код? (C++):

Использование файлов и строк - C++
Уважаемые программисты! Нужна ваша помощь, заканчиваю написание диплома и возникла следующая проблемка: Есть программа, которая все...

Использование строк и файлов - C++
С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна...

Исправить код метод Ньютона для решения систем нелинейных уравнений под нужное условие - C++
Данный код для решения системы ax+tg(xy)=0; (y^2-b^2)+lnx=0 Перепишите его,пожалуйста для системы 2x-y-10=0 5x^2-20y^2-100=0 ...

Написал программу для решения квадратных уравнений, но не получается подогнать ее под нужные условия - C++
Дано условие : На вход вашей программе в стандартном вводе даны действительные коэффициенты A, B и C уравнения Ax² + Bx + C = 0. Выведите...

Как задать условие выхода из цикла, проверку на использование каждого элемента в массиве? - C++
Есть функция: void naznachenie (string FIO, string dol) { int a; while (FIO != 5 &amp;&amp; dol != 3) { ...

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2012, 01:57
Привет! Вот еще темы с ответами:

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

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

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

Как подогнать под экран содержимое формы? - HTML, CSS
Здравствуйте! На странице на ширине монитора в 320px, если кликнуть кнопку &quot;Заказ в 1 клик&quot; возникает форма, ширина элементов которой...


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

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

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