Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
C++ Builder Гость
|
Добавлено: Вт Май 06 2003 15:40 Заголовок сообщения: где ошибка |
|
|
Мне нужно: прочесть файл и на первой строке нужно прочесть шесть символов начиная с пятого.
Делаю так: char str[63]; int Count; AnsiString Str; ifstream in("p.am"); for(Count = 0; ; Count++) { in.getline(str, 63); if(str[0] == '=' || in.eof()) break; Str = str; par = str.SubString(5,6).ToInt(); } in.close(); int chl = 717912; if(par == chl) { ShowMessage(par); }
Выдается ошибка на строке " par = str.SubString(5,6).ToInt(); "
[C++ Error] FormScreen.cpp(5: E2294 Structure required on left side of . or .* |
|
Вернуться к началу |
|
|
Борис Гость
|
Добавлено: Вт Май 06 2003 16:03 Заголовок сообщения: В строке "par = str.SubString(5,6).ToInt();" к тебя char str[], а ты, наверное, хотел AnsiString Str, то есть "p |
|
|
- |
|
Вернуться к началу |
|
|
OlegP Гость
|
Добавлено: Вт Май 06 2003 16:03 Заголовок сообщения: Re: где ошибка |
|
|
Может надо написать "par = Str.SubString(5,6).ToInt();"... |
|
Вернуться к началу |
|
|
|