Помогите с функцией
Вот функция для подготовки буфера:
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 - елемент массива с которого начать занесение строки...
Почему-то не работает, объясните пожалуйста )
Цитата:
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 - елемент массива с которого начать занесение строки...
Почему-то не работает, объясните пожалуйста )
Добрый день, я не так довно в спп да и вообще в программинге, буду рад если поможете )
Вот функция для подготовки буфера:
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 что цикл бесконечный...
Всем спасибо..
З.Ы. Быстрый форум...
Цитата:
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 - елемент массива с которого начать занесение строки...
Почему-то не работает, объясните пожалуйста )
Добрый день, я не так довно в спп да и вообще в программинге, буду рад если поможете )
Вот функция для подготовки буфера:
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++;
}
}
Попробуй так.