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

Обработка текста. Структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поясните пожалуйста http://www.cyberforum.ru/cpp-beginners/thread872508.html
Уважаемые, прокомментируйте пожалуйста этот вариант работы, что к чему... заранее благодарю //--------------------------------------------------------------------------- #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> #include <windows.h>
C++ Статический поток fstream Нужно создать класс, в котором будет статическое поле класса fstream (для записи и чтения из файла). С помощью статического метода поток нужно открыть. Поток не должен закрываться на протяжении всего времени работы программы. Так же, нужен метод который будет сбрасывать указатель файла на 0. Все задание скидывать не стал, но суть я думаю понятна. Код который я написал не хочет работать.... http://www.cyberforum.ru/cpp-beginners/thread872475.html
C++ С С на с++
#include<stdio.h> #include<windows.h> #define ISWR(c) (c>='А'&&c<='я'||c=='ё'||c=='Ё'||c==' ') #define ISB(c) (c>='А'&&c<='Я'||c=='Ё') int main(){ char text, *p=NULL; gets(text); OemToChar(text, text); for(p=text; *p; ++p){
Код написан,нужна небольшая корректировка.Массивы C++
Задана матрица размером N×M, N,M<50. Получить массив B, присвоив его k-му элементу значение 1, если элементы k–й строки матрицы упорядочены по убыванию, и значение 0 в противном случае.Постоянно получается ответ 407227044 и так далее.Не знаю почему.Надеюсь на вашу помощь,спасибо. #include <stdio.h>0 #include <stdlib.h> #include <iostream> int main () { int m,n,i,j,s;
C++ подключение gl http://www.cyberforum.ru/cpp-beginners/thread872447.html
Добрый день. Столкнулся с весьма забавной проблемой. Пытаюсь подключить GL, но ничего не получается. При компиляции отладчик ругается что куча ошибок в gl.h. Код: #include <iostream> #include <GL/gl.h> #include <GL/glu.h> #include <Box2D\Box2D.h> #include <SDL\include\SDL.h>
C++ Описать функцию PowerA234(A) На языке си . Builder Буду очень признательна если поможете с данной задачей:-) На языке Си Описать функцию PowerA234(A), вычисляющую вторую, третью и четвертую степень числа A и возвращающую эти степени соответственно в переменных B, C и D (A — входной, B, C, D — выходные параметры; все параметры являются вещественными). С помощью этой процедуры найти вторую, третью и четвертую степень пяти данных чисел. подробнее

Показать сообщение отдельно
Vincent_FFVII
1 / 1 / 0
Регистрация: 12.05.2013
Сообщений: 6

Обработка текста. Структуры - C++

21.05.2013, 00:29. Просмотров 207. Ответов 0
Метки (Все метки)

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

С чтением текста из файла вроде разобрался, а вот дальше что-то не доходит...
Буду благодарен за помощь.

Кликните здесь для просмотра всего текста
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
#include <iostream>
#include <fstream>
#include <clocale>
 
using namespace std;
 
typedef struct
{
    char str[256];
    unsigned len;
} strLen;
 
typedef struct
{
    strLen T[50];
    unsigned k;
} txtLen;
 
 
void inputStr(txtLen &a)
{
    fstream f;
    int i=0,j=0;
    f.open("in.txt",ios::in);
    f.unsetf ( ios::skipws);
    a.k=1;
    while(!f.eof())
     {
       f >> a.T[j].str[i];
       if (a.T[j].str[i]=='\n')
         {
          i=0;
          j++;
          a.k++;
          a.T[j].len=0;
 
    }
    else
    {
       i++;
       a.T[j].len++;
    }
}
 
f.close();
}
 
void coutTxt(txtLen &a)
{
    cout << "\nТекст : \n";
    int i,j;
    for( j=0; j<a.k; j++)
    {
        cout << "\n";
        for( i=0; i<a.T[j].len; i++ )
        {
            cout << a.T[j].str[i];
        }
    }
}
 
int main()
{
 
    setlocale(LC_ALL, "Russian");
    txtLen Txt;
    inputStr(Txt);
    coutTxt(Txt);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru