Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 16.02.2018
Сообщений: 18

Ошибка в strcpy_s(S + pos, const char 512, S + pos + strlen(str);

24.02.2018, 07:20. Показов 1046. Ответов 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include "stdafx.h"
#include<iostream>
#include<string>
using namespace std;
int main()
{
    char S[512];
    char X[6];
    char str[6];
    memset(S, 0, 512);
    memset(X, 0, 6);
    memset(str, 0, 6);
    strcpy_s(S, "I met my old friend while I was travelling. I hope to see her while she is there. Free using");
    /*task1_C();*/
    int pos = -1;
    
    
    strcpy_s(str, "while");
    pos = strstr(S, str) - S;
    if (pos > 0) {
        strcpy_s(S + pos, const char 512, S + pos + strlen(str));
        /*errno_t strcpy_s(*(S+pos, rsize_t(S[512] + pos + strlen(str)));*/
    }
 
 
    
    strcpy_s(str, "f");
    pos = strstr(S, str) - S;
    if (pos > 0) {
        char buffer[512];
        memset(buffer, 0, 512);
        strncpy_s(buffer, 0, pos + strlen(str));
        strcat_s(buffer, "or");
        strcat_s(buffer, S + pos + strlen(str));
        strcpy_s(S, buffer);}
 
 
 
    strcpy_s(str, ".");
    pos = strstr(S, str) - S;
    if (pos > 0) {
        strncpy_s(X, S + pos + strlen(str),size_t (6));
    }
 
 
 
    strcpy_s(str, "ing");
    int count = 0;
    char tmp[512];
    memset(tmp, 0, 512);
    strcpy_s(tmp, S);
    pos = strstr(tmp, str) - tmp;
    while (pos > 0) {
        count++;
        strcpy_s(tmp, tmp + pos + strlen(str));
        pos = strstr(tmp, str) - tmp;
    }
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.02.2018, 07:20
Ответы с готовыми решениями:

Char const* str to vector<unsigned int>
Добрый день! На visual studio 2012 не работает код: char const* str{ &quot;1 2 4 12 5123&quot; }; std::istringstream iss{ str }; ...

Ошибка: Cannot convert 'char const[18]' to 'const wchar_t *'
Unit1.cpp(59): E2034 Cannot convert 'char const' to 'const wchar_t *' Full parser context Unit1.cpp(55): parsing: void _fastcall...

[Ошибка] invalid conversion from 'const char*' to 'char*' [-fpermissive]
Решал задачи сам по себе, наткнулся на очень интересную. Вот сама задача: Вы оператор пуска ракет на ядерном подводном ...

1
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,246
24.02.2018, 11:35
Прежде, чем пользоваться функцией, имеет смысл почитать, как она устроена
(не надо надеяться, что функция с похожим названием имеет такие же параметры):
errno_t strcpy_s(
char *strDestination,
size_t numberOfElements,
const char *strSource
);

Parameters

strDestination
Location of the destination string buffer

numberOfElements
Size of the destination string buffer.

strSource
Null-terminated source string buffer.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.02.2018, 11:35
Помогаю со студенческими работами здесь

Ошибка "значение типа "const char [81]" нельзя использовать для инициализации сущности типа "const unsigned char [61]"
Прошу помощи, так как раньше прога работала, сейчас решил вернуться и выдает ошибку: #pragma once #include...

Ошибка invalid conversion from 'const char*' to 'char*'
Я в С++ новенький. Поэтому опыта еще нет, да и знаний мало. ПОдскажите пожалуйста, чего вылетает ошибка invalid conversion from 'const...

Проверка pos
Подскажите,как нужно проверить pos , чтобы не выйти за размер строки. string zvezda(int n, string *words) { string res; for...

Чем отличаются объявления const char* и const* char
Прошу объяснить мне, чем отличаются объявления const char* и const* char и как объявить: указатель на константный массив символов, ...

Ошибка: "const char[78]" нельзя использовать для инициализации сущности типа char[12]
class Goroskop { private: char name_Zodiak; public: char name_Zodiak = {&quot;Aries&quot; &quot;Taurus&quot; &quot;Gemini&quot; &quot;Cancer&quot; &quot;Leo&quot; &quot;Virgo&quot;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru