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

Код работает не правильно

27.06.2016, 06:13. Просмотров 314. Ответов 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
61
62
63
64
65
66
67
68
69
70
71
#include <stdio.h>
 
 
 
void mystrcpy (char *d, char *s) {
 
while (*s != '\0') {
 
*d = *s;
 
d++;
 
s++;
 
}
 
*d = *s;
 
 }
 
 
 
int mystrlen (char *s) {
 
  char *str = s;
 
  while (*s != '\0') s++;
 
  return s - str;
 
}
 
 
 
 
 
void dropString(char  *str, int n, char  *result)
 
{
 
  
 
  if (mystrlen(str) >= n)
 
  mystrcpy(result, str + n);
 
 
 
}
 
 
 
int main(void)
 
{
 
  char str[] = "Gde Demoni";
 
 
 
char result[sizeof(str) / sizeof(*str)];
 
dropString(str, 4, result);  
 
printf("'%s'\n", result);
 
 
 
  return 0;
 
}
Вот ошибка.
0
Миниатюры
Код работает не правильно  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2016, 06:13
Ответы с готовыми решениями:

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

Код не работает в 2008 версии visual studio, но работает в 2005
Добрый день. Писала на университетском компьютере программу, считывающую данные из файла в список...

Правильно ли написан код программы?
Привет всем, подскажите пожалуйста правильно ли написан код? Если нет, что и где исправить нужно,...

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

Как правильно оформлять код (отступы)
#include &lt;stdio.h&gt; #define N 15 int main () { int a,b; int i,j;...

1
ingvarsson
2 / 2 / 2
Регистрация: 25.06.2016
Сообщений: 11
27.06.2016, 06:58 2
C
1
2
3
4
5
int mystrlen(char *s) {
    int n = 0;
    while(*s++) n++;
    return n;
}
Добавлено через 6 минут
C
1
2
3
4
5
6
void mystrcpy(char *a, char *b) {
    while((*a = *b)) {
        a++;
        b++;
    }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.06.2016, 06:58

Не правильно работает функиця
В теории все должно работать. Хоть убейте, не вижу ошибки. Функция зацикливается на &quot;Ошибка....

Код не правильно считает функцию ? Что изменить?
Код не правильно считает пример?Что изменить?...

Корректен ли код, или правильно инициализировать через malloc?
Доброго времени, В Си я совсем новичок. Осваиваю практические приёмы после проработки теории....


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

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

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