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

Применение strncat в VS 2008 выдает ошибку.. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ немогу разобратся в масивах такого типа http://www.cyberforum.ru/cpp-beginners/thread113669.html
1) С помощью цикла заполнить массив размером 30 числами от 60 до 90 2) Матрицу 5х5 заполнить нулями и вывести на экран. Потом диагональ заполнить единицами и также вывести полученный массив на экране
C++ c++ и поддержка разных форматов! Люди добрые помогите!!! Расскажите можно ли в С++ каким-нибудь образом работать с файлами формата swf и gif !?!?!? И если да, то каким??? http://www.cyberforum.ru/cpp-beginners/thread113665.html
функции C++
Господа.Помогите решить 2 задачки . Задача 30 Написать и протестировать функцию для приближённого вычисления по формуле ln(x)=-1/2*ln(2)+summ(от k=0 до 2) a2k+1^(2k+1), u=(2*x - sqrt(2))/(2*x + sqrt(2)), 1/2<=x<=1 Здесь a1 = 2.0 a3= 0.6664 a5= 0.4150 Задача 32
Как написать программу, чтобы найти каждой строке матрицы мин элемент? C++
Как написать программу, чтобы найти каждой строке матрицы мин элемент?
C++ Bычислить z=sqrt(x) http://www.cyberforum.ru/cpp-beginners/thread113647.html
Bычислить z=sqrt(x), где sqrt(x) функция, которая возвращает целую часть от корня квадратного числа x z-выход-8бит х-вход-16бит
C++ Как определить, запущен ли процесс? В результате должно получиться такое: При запуске exe появляется маленькое окошечко, идёт поиск запущеных процессов (например стандартный калькулятор), и пишется строчка "калькулятор не запущен". Через интервал (5...10сек) проверка повторяется. Если калькулятор запустили, то в окошке отобразить дополнительно адреса памяти занимаемой калькулятором (первый и последний, или первый и размер... подробнее

Показать сообщение отдельно
outoftime
║XLR8║
508 / 430 / 33
Регистрация: 25.07.2009
Сообщений: 2,295

Применение strncat в VS 2008 выдает ошибку.. - C++

06.04.2010, 23:00. Просмотров 358. Ответов 1
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <string>
 
int main()
{
    char *text = "Oshybka odnogo - urok drugomu", *from = "urok", *to = "opyt", 
         *res = new char[strlen(text)+1], *s = new char[100];
    size_t top = 0;
    while (top < strlen(text))
    {
        s = "";
        while (text[top] != ' ' && top < strlen(text))
            strncat(s, &(text[top++]), 1);
        if (s[0] != '\0')
        {
            strcpy(res, " ");
            !strcoll(s, from) ? strcpy(res, to) : strcpy(res, s);
        }
    }
    printf("%s\n", res);
    system("pause");
    return 0;
}
Мне надо юзать только сишные функции а тут такое западло - не знаю как к строке присоеденить символ, играться с кучей указателей было не в кайф, нашел уже готовую функцию и та не работает..
Unhandled exception at 0x1026f9f2 in ACM Training.exe: 0xC0000005: Access violation writing location 0x0041580e.
Эта ошибка вылетает на сроке 13, не знаете как ее исправить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru