0 / 0 / 0
Регистрация: 06.02.2014
Сообщений: 15
1

не выводит строки

15.09.2015, 16:31. Показов 321. Ответов 1
Метки нет (Все метки)

Доброго времени суток, я дико туплю и хз как исправить. Программа выводит строки, но они пустые(см. комменты)
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
81
82
83
84
85
86
#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
class String
{
protected:
    enum { SZ=80 };
    char str [ SZ ];
public:
    String()
    { str[ 0 ] = '\x0'; }
    void display()const
    { cout << str; }
};
class Pstring: public String
{
public:
    Pstring(): String()
    {}; 
    Pstring(char s [] )
    {
        if(strlen(s) > SZ-1)
        {
            for(int j=0; j<SZ-1; j++)
                str [j]=s [j];
            str [79]='\0';
        }
        else
            strcpy(str, s);
    }
};
class Pstring2: public Pstring
{
    string ss;
public:
    Pstring2(string ss1): ss(ss1)
    { }
    Pstring2 left(char s1[], int n)
    {
        for(int j=0; j<n; j++)
            ss=s1[j];            //скорее всего ошибка здесь
        cout << ss<< endl;
        return Pstring2(ss);
    }
    Pstring2 mid(char s1[], int s, int n)
    {
        for(int j=s; j<s+n; j++)
            ss=s1[j];           // здесь
        cout << ss<< endl;
        return Pstring2(ss);
    }
    Pstring2 right(char s1[], int n)
    {
        for(int j=strlen(s1); j>n; j--)
            ss=s1[j];             //и здесь
        cout << ss << endl;
        return Pstring2(ss);
    }
    void show()
    {
        
    }
};
int main()
{
    setlocale(LC_CTYPE,"Russian");
    String s3;
    Pstring s1;
    Pstring2 s2("");
    char xstr[]="Нормальная строка";
    s1=xstr;
    s2.left(xstr, 5);
    s2.show();
    s2.mid(xstr, 7, 5);
    s2.show();
    s2.right(xstr, 10);
    s2.show();
    s1.display();
    cout << endl;
    char xstr1[]="Эта строка длиннее предыдущей и занимает больший размер, чем предусмотренный массивом.";
    s1=xstr1;
    s1.display();
    getch();
    return 0;
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.09.2015, 16:31
Ответы с готовыми решениями:

не выводит строки
вот код while (not setado.Eof) do begin ...

Почему не выводит строки?
Здравствуйте. Задание состоит в том,чтобы выделить имя,т.е второе слово строки (первое...

Вывод строки (не то выводит)
есть прога: cseg segment org 100h start: mov ah,09h mov dx,offset q1 int 21h mov...

не выводит все строки из бд
выводит только первый логин из бд &lt;?php $b=allusers(); print_r($b); foreach ($b as $name =&gt;...

1
lss
936 / 864 / 356
Регистрация: 10.10.2012
Сообщений: 2,706
15.09.2015, 16:46 2
C++
1
ss += s1[j];
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.09.2015, 16:46

Программа неправильно выводит строки
Программа должна считать из файла строку в стиле C, количество символов в строке типа string и саму...

Выводит мусор после строки
#include &lt;iostream&gt; #include &lt;cstring&gt; using namespace std; enum BodyType {NotChosen, Sedan,...

Выводит вместо строки каракули
Здравствуйте! помогите пожалуйста решить проблему. Пытаюсь на экран с помощью макрокоманды вывести...

Программа не выводит строки в файл
Вывод в файл не работает! void setKey() { system(&quot;cls&quot;); cout &lt;&lt; &quot;Введите количество...

Не выводит на экран часть строки
Добрый день, По условию надо удалить из текста все цифры. Я просматриваю строку посимвольно, и...

Print не выводит строки в консоль
Добрый день. Использую lua 5.1 с C#. Вывожу из скрипта информационные сообщения в консоль....


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

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

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