|
|
|
| Вот такой вот пример:
#include <all.h>
main()
{
char Shapka[6];
char *Kl,*Rep,*Otm,*Prev,*Dl,*Stat;
char *fin="F:\\Input.txt",i[12];
ifstream Read(fin);
Read>>Kl;
cout<<Kl;
getch();
}
|
А вот сама проблема:
Как указать оператору ввода Read >> координаты (с какой по счету строчки считывать и какой по счеты символ/слово )?? | |
|
|
|
|
|
|
|
для: Mpak
(14.11.2006 в 13:13)
| | Read это не функция, а Ваша собственная переменная типа ifstream. Представляющая поток ввода из файла. И поскольку файл этот - самый обыкновенный текст, то и строки в нем и символы в строке Вам придется пересчитывать самостоятельно.
А операцией ввода из потока является двойная угловая правая скобка >> .
Это, кстати, не единственная проблема. Потому что переменная kl у Вас не инициализирована, и куда Вы вводите данные - непонятно. | |
|
|
|
|
|
|
|
для: Trianon
(14.11.2006 в 15:09)
| | >Это, кстати, не единственная проблема. Потому что переменная kl у Вас не инициализирована, >и куда Вы вводите данные - непонятно.
А по подробней можно? | |
|
|
|
|
|
|
|
для: Mpak
(14.11.2006 в 15:27)
| | >А по подробней можно?
Можно.
Чему равно Kl? | |
|
|
|
|
|
|
|
для: Trianon
(14.11.2006 в 15:35)
| | Пока случайному символу(ам), а после считывания из файла
будет иметь значение...
Это не правильно?
Если "да", то почему? И как будет правильно? | |
|
|
|
|
|
|
|
для: Mpak
(14.11.2006 в 15:42)
| | kl имеет тип "указатель на символ" (с некоторой натяжкой - указатель на первый символ из массива символов.)
и равен ... ничему не равен. Там находится мусор. То есть какому то числу он конечно равен. Физически это означает, что kl указывает в божий свет.... на некую область адресного пространства... может быть на другие данные программы, может быть на исполнимый код, может быть вообще в воздух... т.е. диапазон адресов с памятью никак не связанный. В любом случае, что-либо туда писать ничем хорошим не закончится. | |
|
|
|
|
|
|
|
для: Trianon
(14.11.2006 в 17:09)
| | А не могли бы подсказать как сделать правильно?
У меня было предположение, что * это не только уазатель, но и таким образом можно сделать безразмерный массив... видать ошибался... | |
|
|
|