Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Несколько простеньких вопросиков

2.0K
10 ноября 2003 года
v0id
31 / / 08.04.2003
1. Вот читаю я посимвольно файл, и передаю всё это в Memo. Там есть какая-нибудь альтернатива \n?
Наример чтобы по 5 символов в строку выводить.

2. Как определить позицю указателя в файле.Использую ifstream.

3. Каким образом можно определить количество символов в слове или строке.
sizeof(some_char) даёт размер типа, а не размер самой переменной.

4. Надо чтобы в MessageBox помимо какого-либо текста, вывести значение
переменной. Как это можно сделать.

заранее благодарен :)
348
10 ноября 2003 года
Saris
389 / / 14.03.2003
Цитата:
Originally posted by v0id
1. Вот читаю я посимвольно файл, и передаю всё это в Memo. Там есть какая-нибудь альтернатива \n?
Наример чтобы по 5 символов в строку выводить.

2. Как определить позицю указателя в файле.Использую ifstream.

3. Каким образом можно определить количество символов в слове или строке.
sizeof(some_char) даёт размер типа, а не размер самой переменной.

4. Надо чтобы в MessageBox помимо какого-либо текста, вывести значение
переменной. Как это можно сделать.

заранее благодарен :)


1. A Memo->Lines->Loadfromfile не проще??
2. Если мне не изменяет память то функцией Ftell, но точно не помню.
3. StrLen()
4. Ну как подставляешь вместо текста переменную:
MessageBox(Str1, Str2, MB_OK);

415
10 ноября 2003 года
SLA
274 / / 08.08.2003
Цитата:
Originally posted by v0id
1. Вот читаю я посимвольно файл, и передаю всё это в Memo. Там есть какая-нибудь альтернатива \n?


У Memo есть свойство Text, в котором допускается использование спецсимволов:
Memo1->Text = "abcde\nfghij\nklmno\npqrst";

Цитата:
2. Как определить позицю указателя в файле.Использую ifstream.


ifstream in(какие-то параметры);
in.ftell() //Возвращает позицию в файле.

Цитата:
3. Каким образом можно определить количество символов в слове или строке.
sizeof(some_char) даёт размер типа, а не размер самой переменной.


char szLine[200];
strcpy(szLine,"Hello");
strlen(szLine);

AnsiString anLine;
anLine = "Hello";
anLine.Length();

Цитата:
4. Надо чтобы в MessageBox помимо какого-либо текста, вывести значение
переменной. Как это можно сделать.


Application->MessageBox(("X равен " + IntToStr(x)).c_str(),"Заголовок окна", MB_OK);

или так:

char szTemp[200];
sprintf(szTemp, "X равен %d", x);
Application->MessageBox(szTemp,"Заголовок окна", MB_OK);

2.0K
10 ноября 2003 года
v0id
31 / / 08.04.2003
THANXX за исчерпывающий ответ.
421
15 ноября 2003 года
bercut
124 / / 20.06.2000
А не лучше ли использовать более новые функции ?
Например вот такие:
fsActive = new TFileStream(NameFile.c_str(), fmCreate);
FileSetAttr(NameFile, faHidden);
fsActive = new TFileStream(NameFile.c_str(), fmOpenReadWrite);
fsActive->Seek(0, soFromEnd);
fsActive->Write("\r\n", 2);
delete fsActive;
2.0K
16 ноября 2003 года
v0id
31 / / 08.04.2003
лучше старые, они както попроще :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог