Форум программистов, компьютерный форум CyberForum.ru

Ошибка в функции (strncpy) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерный массив В из номеров положительных элементов массива А http://www.cyberforum.ru/cpp-beginners/thread609625.html
Помогите сформировать одномерный массив В из номеров положительных элементов массива А.
C++ Найти обратную матрицу методом Гауса Всем привет. Задание следующее,есть матрица typedef GLdouble GLTDoubleMatrix; GLTDoubleMatrix tempm = {-2, 1, 3, 2, 1, 2, -1, 1, 1, -2, -1, 2, 2, 2, 1, 1}; Нужно найти обратную матрицу, я это сделал , частичный код приведен ниже. Проблема заключается в том что при умножении матрицы на обратную матрицу не получается единичная матрица.... http://www.cyberforum.ru/cpp-beginners/thread609602.html
C++ Не выполняет присвоение
вопрос в комментариях. game::game(int size_team_, int begin_counter): size_team(size_team_) { srand(time(NULL)); Tunit tempunit; for(int i=0;i< this->size_team ;i++) { counter_unit.push_back(begin_counter); for(int i2=0;i2<begin_counter;i2++) {
C++ Найти ошибку(сумма элементов массива)
Здравствуйте. Необходимо найти ошибку в нахождении суммы до элемента, значение которого вводится с клавиатуры, например 1 2 3 4 5 6 7 8 9 Ввожу 6 и считает 1+2+3+4+5+6 Код: #include <cstdlib>
C++ Аналог clrscr() и system("cls") http://www.cyberforum.ru/cpp-beginners/thread609587.html
Нашел в просторах инета аналог clrscr() и system("cls"). Может быть, кому-то будет полезна. Проверял на MS VC++ 2010. #include "iostream" #include "windows.h" void cls( HANDLE hConsole );
C++ Сначала все нечетные Вводится сначала число N, а затем N чисел. Выведите эти N чисел в следующем порядке: сначала выводятся все нечетные числа в том порядке, в каком они встречались во входном файле, а затем - все четные. Формат входных данных Вводится число N (0<N<100), а затем N чисел из диапазона Integer. подробнее

Показать сообщение отдельно
darkknight2008
 Аватар для darkknight2008
61 / 61 / 6
Регистрация: 16.10.2011
Сообщений: 200
19.06.2012, 22:10     Ошибка в функции (strncpy)
C++
1
strncpy(str, sbuf.c_str()+start, end-start)+'\n'
strncpy - возвращает строку.
C++
1
+ '\n'
Значит мы смещаемся в этой строке на код символа \n(это 10). Т.е. результат оказывается смещенным, не думаю, что нужно было именно это.
 
Текущее время: 00:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru