Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 16.02.2018
Сообщений: 17
1

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

24.02.2018, 07:20. Просмотров 398. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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; };...

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

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

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

1
Модератор
Эксперт С++
9598 / 8224 / 5023
Регистрация: 18.12.2011
Сообщений: 21,981
24.02.2018, 11:35 2
Прежде, чем пользоваться функцией, имеет смысл почитать, как она устроена
(не надо надеяться, что функция с похожим названием имеет такие же параметры):
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.02.2018, 11:35

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

Чем отличаются объявления 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;...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.