3 / 3 / 0
Регистрация: 05.05.2018
Сообщений: 17
1

Не работает strcpy()

01.06.2018, 19:05. Показов 2221. Ответов 1
Метки нет (Все метки)

Нужно вывести строку "Hello, World!" из строки "pt Hello, World!;":
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
#include <stdio.h>
#include <string.h>
 
int main(){
    
    char code[] = "pt Hello, World!;";
    
    if(code[0] == 'p' && code[1] == 't'){
        
        int pt_count = 4;
        char pt_string[] = " ";
        
        for(pt_count == 4; !code[pt_count] == ';'; pt_count++){
            
            strcpy(pt_string, code[pt_count]);
            
        }
        
        printf("%s", pt_string);
        
    }
    
    system("pause");
    return 0;
    
}
Но выходит ошибка:

App.c: ┬ ЇєэъЎшш лmain╗:
App.c:15:22: яЁхфєяЁхцфхэшх: яЁш яхЁхфрўх рЁуєьхэЄр 2 лstrcpy╗ Ўхыюх яЁхюсЁрчєхЄ
ё* т єърчрЄхы№ схч яЁштхфхэш* Єшяр [-Wint-conversion]
strcpy(pt_string, code[pt_count]);
^~~~
In file included from App.c:2:0:
c:\mingw\include\string.h:79:64: чрьхўрэшх: юцшфрыё* Єшя лconst char *╗, эю рЁує
ьхэЄ шьххЄ Єшя лchar╗
_CRTIMP __cdecl __MINGW_NOTHROW char *strcpy (char *, const char *);
^~~~~~
App.c:23:2: яЁхфєяЁхцфхэшх: эх*тэр* фхъырЁрЎш* ЇєэъЎшш лsystem╗ [-Wimplicit-func
tion-declaration]
system("pause");
^~~~~~


Как это исправить?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.06.2018, 19:05
Ответы с готовыми решениями:

Strcpy не работает
Привет :) Написал программу, не понимаю почему не работает. Объясните пожалуйста) КОД ...

Как работает strcpy(), где ошибка
Всем привет) Писал задачу, которая из 10 строк выводит самое короткое и первое в алфавитном...

Почему в code blocks не работает с strcpy?
Почему code blocks не работает с strcpy? Выдает ошибку &quot;error: 'strcpy' was not declared in this...

Не работает функция gets(), strcpy() и другие функции с строками
Подключеные библиотеки все. MVS 2013. #include &lt;iostream&gt; #include &lt;cstring&gt; #include...

1
64 / 65 / 2
Регистрация: 20.11.2016
Сообщений: 188
01.06.2018, 23:03 2
7trastor,

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
#include <stdio.h>
#include <string.h>
#include <iostream>
 
 
int main(){
    
    char code[] = "pt Hello, World!;";
    
    if(code[0] == 'p' && code[1] == 't')
    {
       
        
        char pt_string[32] = " ";
        
        for(int pt_count = 3; !(code[pt_count] == ';'); pt_count++)
        
        {
                       
            pt_string[pt_count-3]=code[pt_count];
        }
        
        printf("%s\n", pt_string);
        
    }
    
    system("pause");
    return 0;
    
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.06.2018, 23:03

Как работает strcpy с точки зрения распределения памяти?
Уважаемые знатоки С++, объясните, пожалуйста, как работает strcpy с точки зрения распределения...

strcpy
прога пашет,но после сортировки по результату,он выдает какойто корявый список,тоесть strcpy...

strcpy
Недавно начал программировать на C++, в типах плохо ещё разбираюсь... не могу понять, что надо...

strcpy()
Ребята! Помогите с задачкой! С помощью функции strcpy() заменить в строке три символа, начиная со...


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

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

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