VainahskiyPapa |
Отправлено: 09.12.2004, 08:46 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 46
|
Есть следующий листинг
Прогоните кому не лень, и увидите что переменная "с1" начинает вести себя якто не так.
Тем кто прогнал: Переменная ведет себя как норм int, но единицы выводятся через запятую как будто-бы формат вывода << поменялся. Что такое вообще ',' в int? В Стандарте смотрел — не могу найти. Сейчас еще погляжу, но маловероятно. Мож глюк какой. Поможите товарисчи добрые.
CODE |
#include < iostream.h >
#include < string.h >
#include < conio.h >
int main()
{
int l1,l2,r;
int c1=10;
string re;
string s1="agf75sd67fghjklll;fghfgh";
string s2="agf7567kjwgsgfkghfgh";
l1=s1.length();
l2=s2.length();
for(int i=0;i < l1;i++)
for(int j=0;j < l2;j++)
{
c1++;
cout << c1 << endl;
getch();
r=0;
if(s1[i]==s2[j])
{
for(int k=j+1;k<l2;k++)
{
r++;
if(s1[i+r]==s2[k])
{
re[i+r-1]=s2[k-1]; // если закомментить с работает как
//нормальный integer
//c1++;
//cout<< c1 << endl;
}
else
break;
}
}
}
//for(int i=0;i<5;i++)
int k=c1;
// cout <<(int)c1 << k << endl;
//re[i];
return 0;
} |
Отредактировано VainahskiyPapa — 09/12/2004, 20:48 |
|
Gedeon |
Отправлено: 09.12.2004, 09:24 |
|
Ветеран
Группа: Модератор
Сообщений: 1742
|
Вы, мил человек, возмите код в теги, сверху для этого даже кнопочки есть, ато от того, что Вы постили не все отображается.
|
|
VainahskiyPapa |
Отправлено: 09.12.2004, 19:49 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 46
|
Пжалыста, МИЛ ЧЕЛОВЕК. На здоровьечко. |
|
|