Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2010, 00:47   #1
user666
Пользователь
 
Регистрация: 02.05.2010
Сообщений: 39
По умолчанию ошибкa в проге....список объектов

программа должна строить список объектов Tchislo и делатьс ними всякие шняжки... возникла проблема с работой strtok в момент после того,где он вызывается второй раз а именно token=strtok(NULL,seps) она в общем при переходе в метод класса (Dopinit) что-то делает с токеном... если прогнать пошагово, то после token=strtok(NULL,seps) токеном получается значение "неопределено" и следовательно дальнейшая часть проги бессмысленна... (я хочу чтобы после стртока токену присвоили значение строки после пробела и до следующего пробела) собственно текст программы...
#include <cstdio>
#include <iostream>
#include <conio.h>
#include <ctime>
#include "TKvartira.h"
#include <clocale>
#include <iomanip>
using namespace std;

int iRandom( int a, int b ){
return a + ( b - a +1) * rand()/RAND_MAX ;}

typedef
struct kom{
TKvartira k;
kom *ne;
};

void main(){
int x,i,srs,ms[10];
kom *a,*f,*b;
srand( (unsigned int) time( NULL ) );
cout << "Кол-во комнат="<< endl;
cin >>x;
a= new kom;
a->ne=NULL;
f=a;
for(i=0;i<x;i++){
a->k=TKvartira::TKvartira(iRandom(1,5 ),iRandom(2,15));
cout << setw(4)<< a->k.n << setw(4)<< a->k.gold<<setw(4)<< a->k.gold/a->k.n << endl;
if (i+1!=x){
a->ne=new kom;
a=a->ne;}
else a->ne=NULL;
};

cout << "Стоимость одной комнаты" << endl;
cin >> srs;
a=f;



for (i=0;i<x,a!=NULL;i++){
ms[i]=a->k.SRst();
if (ms[i]<srs) cout << i+1 << "-ая квартира подходит"<< endl;
a=a->ne;
};
a=f;
while (a!=NULL){
f=a->ne;
delete a;
a=f;
};
getch();
}


возможно есть ошибки, но не суть, отлажу....пока проблема с стртоком

Последний раз редактировалось user666; 02.05.2010 в 01:02.
user666 вне форума Ответить с цитированием
Старый 02.05.2010, 01:20   #2
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Tchislo, Dopinit, seps, strtok - где они все? Какое отношение код имеет к ним? Что он должен делать? Что означают первые три? Ну и до кучи - оформляйте код в тег CODE (значок #).
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 02.05.2010, 23:10   #3
silent_1991
Пользователь
 
Регистрация: 06.11.2009
Сообщений: 68
По умолчанию

Гром, подозреваю, то всё это в TKvartira.h
И без этого хидера мы вряд ли узнаем, что там в сепсе и какого фига ничего не работает)))
silent_1991 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С,ошибки в проге Aptemis Помощь студентам 3 20.04.2010 16:57
Список полиморфных объектов kaarb Помощь студентам 0 20.06.2009 11:24
При написании кода не открывается список типов, объектов. garic Microsoft Office Excel 3 14.03.2009 18:56
Данные-проверка-список (список на другом листе) Inbox Microsoft Office Excel 7 26.12.2008 01:43
Microsoft Office Outlook : Список свойств объектов olMailItem, olTaskItem Jenya Софт 1 15.02.2008 14:58