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

непонятная ошибка...вроде глючит cin - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Точность вычислений http://www.cyberforum.ru/cpp-beginners/thread173768.html
Для проверки точности вычислений существуют формулы и калькулятор на 200000 знаков до и после запятой. Проверяются любые вычисленные значения.
C++ Планетарная система у ми проблемы с курсовой Тема: Планетарная система (идет как приложение): надо нарисовать графически планеты солнечной системы чтобы они крутились вокруг солнца, и что бы каждую планету можно было приближать (как бы в отдельном окне) и она бы тогда крутилась вокруг своей оси. Проблема состоит в том. что мы еще не изучали как строятся приложения и графикой никогда не пользовались т е ничего не... http://www.cyberforum.ru/cpp-beginners/thread173747.html
C++ Определить количество пробелов в строке длинной 20 символов
Всем hello!!! Помогите разработать программу для определения количества пробелов в строке длинной 20 символов??? Зарание благодарен!!!:))))
C++ clrscr
Как сделать очистку экрана? clrscr() в Турбо си работает?? может я не туда вставляю? ( сразу после main() )
C++ Синтаксис http://www.cyberforum.ru/cpp-beginners/thread173720.html
Просмотрел несколько видеоуроков на ютюбе, пользователь использовал строки char s и char *s. Собственно вопрос, в чем различие если имеется символ "*"(это указатель??)). Также хочу спросить про знак " ->" и знак "&"(когда он один стоит - не &&). Спасибо :) Ах и вот еще std::cout << "HI" и using namespace std; cout << "HI" равносильны?
C++/CLI WinForms Задача построить R деревьев и вывести для каждого из них определенные значения в файл Привет, всем. вопрос может банальный , но ...При пошаговой отладки все отлично выполняется, но если просто запустить непонятно что получается.Задача построить R деревьев и вывести для каждого из них определенные значения в файл, так вот при отладки выводится в файл всё правильно , но как просто запуск , то в файле появляются только одна и та же запись по первому графу, размноженная в r... подробнее

Показать сообщение отдельно
bumbum!
Сообщений: n/a
08.10.2010, 04:22     непонятная ошибка...вроде глючит cin
ребяяяят, первая прога на плюсах.....вроде же >> работает с char*....при посимвольном вводе выдает тоже ошибку, но другую уже..стопорит на строке cin>>sv....вообще прога просто сортирует символы в строке....может кто исправит
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#include <iostream>
#include <new>
using namespace std;
 
 
class str
{
private:
    char *st;
    
public:
    int len;
    str();
    str(int i);
    ~str();
    void input(char* s);
    void output();
    void sort();
};
int length(char*);
 
 
 
 
 
 
int main()
{ str ss;
char *sv;
int k;
//ss=str();
cout<<"input the length of string\n";
cin>>k;
ss=str(k);
cout<<ss.len;
cout<<"input the string\n";
 
cin>>sv;
ss.input(sv);
ss.sort();
ss.output();
ss.~str();
system("pause");
return 0;
}
 
 
 
 
 
str::str()
     { 
        st=new char[100];
        len=100;
     }
 
str::str(int i)
   {
       st = new char[i];
       len=i;
   }
 
str::~str()
     {
          delete [] st;
     }
void str::input(char *s)
    {
         len=length(s) + 1;
         st=new char[len];
         for(int i=0;i<len;i++)
         {
              st[i]=*(s+i);
         }
     }
 
void str::output()
{ 
    for(int i=0;i<len;i++)
    {
    cout<<st[i];
    }
}   
 
void str::sort()
{
 int i=0,j=0;
 char temp;
 for(i=0;i<len-1;i++)
     for(j=i;j<len;j++)
         if(st[i]>st[j])
         {
         temp=st[i];
         st[i]=st[j];
         st[j]=temp;
         }
}
 
int length(char * s)
{ int l=0;
  if(s)
      while(*s++)
      {l++;}
 return l;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru