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

Ваш аккаунт

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

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

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

Помогите с функцией

2.0K
01 ноября 2003 года
Son!K
29 / / 05.06.2003
Добрый день, я не так довно в спп да и вообще в программинге, буду рад если поможете )

Вот функция для подготовки буфера:
void T01DlgClient::Arrf(char *inch, char *arr, int arrs) {
int i, j = 0;

for(i=arrs; i<i+strlen(inch); i++) {
arr = inch[j];
j++;
}
}

То есть нужно забить массив символами начиная с нужного элемента.
Вызываю :
Arrf("text", buff, 1);
где buff - char buff[100]; 1 - елемент массива с которого начать занесение строки...

Почему-то не работает, объясните пожалуйста )
2.0K
01 ноября 2003 года
Son!K
29 / / 05.06.2003
Цитата:
Originally posted by Son!K
Добрый день, я не так довно в спп да и вообще в программинге, буду рад если поможете )

Вот функция для подготовки буфера:
void T01DlgClient::Arrf(char *inch, char *arr, int arrs) {
int i, j = 0;

for(i=arrs; i<i+strlen(inch); i++) {
arr = inch[j];
j++;
}
}

То есть нужно забить массив символами начиная с нужного элемента.
Вызываю :
Arrf("text", buff, 1);
где buff - char buff[100]; 1 - елемент массива с которого начать занесение строки...

Почему-то не работает, объясните пожалуйста )




мда не понять новичку без MessageBox'a что цикл бесконечный...
Всем спасибо..

З.Ы. Быстрый форум...

319
02 ноября 2003 года
xelos
577 / / 27.02.2003
Цитата:
Originally posted by Son!K
Добрый день, я не так довно в спп да и вообще в программинге, буду рад если поможете )

Вот функция для подготовки буфера:
void T01DlgClient::Arrf(char *inch, char *arr, int arrs) {
int i, j = 0;

for(i=arrs; i<strlen(inch); i++) {
arr = inch[j];
j++;
}
}

То есть нужно забить массив символами начиная с нужного элемента.
Вызываю :
Arrf("text", buff, 1);
где buff - char buff[100]; 1 - елемент массива с которого начать занесение строки...

Почему-то не работает, объясните пожалуйста )



ты в условии цикла ничего не напутал? i<i+strlen(inch)
некорректное условие. типа не выходить пока i меньше чем i + константа, это условие всегда верно. Т.е. цикл бесконечный.
void T01DlgClient::Arrf(char *inch, char *arr, int arrs) {
int i, j = 0;
for(i=arrs; i<strlen(inch); i++) {
arr[j] = inch;
j++;
}
}
Попробуй так.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог