Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Borland c++


Автор: gribikc 24.2.2003, 19:32
Вопрос номер 2.
Скажите как пользоваться массивами(одномерными и двумерными).
Работа с переменными(текстовыми).
Ну вроде всё скажите если не трудно.

Автор: Klin 24.2.2003, 19:44
Цитата
переменными(текстовыми).

Это в каком смысле?

Автор: gribikc 24.2.2003, 19:46
ну в том что чтение столько то символов с такого по такой определение длинны итд

Автор: Klin 24.2.2003, 19:54
Если, я понял правильно, то тебе нужно определть сколько символов в текст?

Автор: gribikc 24.2.2003, 20:20
нет мне надо пример работы со строками все возможные функции

Автор: Step 24.2.2003, 20:23
Цитата
ну в том что чтение столько то символов с такого по такой определение длинны итд
, главное получить указатель на буфер и его длину, а потом через указатели можно делать все что угодно

Автор: gribikc 24.2.2003, 20:31
мне нужны примеры самих функций
примеры тоже надо

Автор: Step 24.2.2003, 20:42
gribikc могу дать на визуале

Автор: automax 24.2.2003, 21:00
Функции для работы с С строками описаны в заголовочном файле string.h

Например функция для определения длины строки
size_t strlen(const char *s);

Вот если хочешь стандартный пример:

Код

#include <stdio.h>
#include <string.h>

int main(void)
{
  char *string = "Borland International";

  printf("%d\n", strlen(string));
  return 0;
}




А вот для копирования одной строки в другую
char *strcpy(char *dest, const char *src);


и т.д.

Автор: gribikc 24.2.2003, 22:16
for Step давай.
for All
А еще кроме длинны есть к примеру считать 2 или 1 символ с строки

Автор: Nastya 24.2.2003, 23:20
Во первых - строка это массив символов и все что верно для массива верно и для строки
char a[]="Help me";
a[0]='h';
//После этого строка станет "help me"
в библиотеке string.h присутствуют еще такие функции (вообще их там очень много)
strcpy - копирует строку в строку
strcmp - срванивает две строки и возращает 0 если они равны
strcat - прибавляет одну строку вк другой (сливает строки)
strupr - переводит все символы строки в верхний регистр
и т.д.

Главное не забывай, что строка должна кончаться 0 символом.
Что конкретно тебя интересует?

Автор: brb 24.2.2003, 23:43
360 920 5075 - откуда же такой номер?!

Автор: Step 25.2.2003, 01:38
для визуала
Код

1.
СString a="hello";
CString b;
b:=a.mid(2,2);//вырезка 2 символов со 2 позиции


Автор: gribikc 1.3.2003, 19:13
да номер у меня не такой ошибся
ща исправлю
спасибо объеснили про переменные а пр массивы

Автор: Baa 1.3.2003, 21:42
gribikc, ты правила форума читал? ОДИН вопрос - ОДНА тема! нельзя задавать в одной теме большно ОДНОГО вопроса.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)