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

Работа со строками, функция strcat_s - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Visual Studio, C++, работа с присоединённой БД http://www.cyberforum.ru/cpp-beginners/thread1209884.html
во вкладке Server Explorer присоединил базу данных, подскажите пожалуйста, как с ней работать? Как к ней обратиться с запросом? Приложение консольное, c++, база данных MS Access
C++ Как узнать размер массива В задаче нужно для решения узнать размер массива. Если sizeof() возвращает кол-во занятой памяти в байтах, и sizeof(char)=2, то размерность_массива_char=sizeof(массив_из_char)/2 Я всё правильно понял? http://www.cyberforum.ru/cpp-beginners/thread1209882.html
C++ формирование строки из заданного числа
Написать программу, которая формируют строку из заданного количества случайных латинских букв (строчных). Например: пользователь вел число 4, программы выдает "lktr"
C++ Есть код на C и нужно его перевести на C++
#include <stdio.h> #include <stdlib.h> typedef struct node_t { int value; struct node_t* next; } TNode; typedef struct queue_t
C++ Метод простых итераций для решения СЛАУ http://www.cyberforum.ru/cpp-beginners/thread1209851.html
Здравствуйте. Есть функция, реализующая метод простых итераций: void ProstIterMetode() {int i,j; double *x0,delta,*E; x0=new double; X=new double; E=new double; for(i=0;i<n;i++) x0=d; do {for(i=0;i<n;i++)
C++ не могу избавится от ошибки Не знаю в чем проблема #include "hash.h" #include <iostream> #include <string.h> #include <fstream> using namespace std; int main(int argc, char *argv) { подробнее

Показать сообщение отдельно
D_Ok
44 / 33 / 12
Регистрация: 11.02.2014
Сообщений: 134
16.06.2014, 20:58     Работа со строками, функция strcat_s
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int main()
{
    char *str1 = "edfcax";
    char *str2 = "abcd";
    //char temp[10] = {}; // так работает
    char *temp = new char[10]; // а вот так нет
    temp = "\0";
    for (int i = 0; i < static_cast<int>(strlen(str1)); ++i)
    {
        for (int j = 0; j < static_cast<int>(strlen(str2)); ++j)
        {
 
            if (!(strncmp(str1 + i, str2 + j, 1)))
            {
                strncat_s(temp, 10, str1+i, 1);
            }
        }
    }
    cout << temp;
    return 0;
}
собствено если динамический массив, почемуто не работает, если статический то все норм, в чем проблема?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru