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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sergio632
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 9
#1

inline c++ - C++

06.06.2012, 16:19. Просмотров 738. Ответов 0
Метки нет (Все метки)

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
#include "stdlib.h"
#include "stdio.h"
 
inline int isDelimer(char c)
{
  return c == ',' || c == ' ';
}
 
int main()
{
  char *str = (char*)malloc(256);
  printf("Please, enter a string:\n");
  gets(str);
  int i = 0;
  while( *(str+i) != '\0' )
  {
    int isNumber = 1;
    while( isDelimer(*(str+i)) )
      ++i;
    if( *(str+i) == '+' || *(str+i) == '-' )
      ++i;
    if( *(str+i) == '0' && !isDelimer(*(str+i+1)) )
      isNumber = 0;
    while( *(str+i) != '\0' && !isDelimer(*(str+i)) )
    {
      isNumber = isNumber && *(str+i) >= '0' && *(str+i) <= '9';
      ++i;
    }
    char ins[3] = {'(', '-', ')'};
    if( isNumber )
      ins[1] = '+';
    memmove(str+i+3, str+i, strlen(str+i)+1);
    memcpy(str+i, ins, 3);
    i+= 3;
  }
  printf("%s", str);
  getchar();
  return 0;
}
Когда компилирую выдает ошибку:
[C++ Error] 1.c(4): E2141 Declaration syntax error
в 4 строке inline int isDelimer(char c)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2012, 16:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос inline c++ (C++):

Inline функции - на сколько должна быть маленькая функция, чтоб она подошла под inline? - C++
Здравствуйте. Знаю теорию, но не понимаю, на сколько должна быть маленькая функция, чтоб она подошла под inline ? Как...

inline функции vs инструкции inline функций - C++
Здравствуйте. Чтобы не писать повторно код, нужно использовать функции. Но если функции компактные, то их лучше делать inline функциями, т....

inline - C++
В хедере определён класс со static-методами, в исходнике реализация этих методов. Один из методов определяется с ключевым словом inline....

Inline-метод - C++
Как можно декларировать inline-метод класса не используя ключевое слово inline??

Inline функции - C++
Здарова всем! А может кто-нибудь объяснить товарищу внятно, для чего нужны inline-функции? Вроде говорят, что их объявлять нужно до...

inline - функции - C++
Стоит-ли добавлять префикс inline ко всем функциям, состоящим из 1-2 строк?

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2012, 16:19
Привет! Вот еще темы с ответами:

Описатель inline - C++
Описатель inline должен располагаться только в прототипе или определении функции или и там, и там?

Класс, inline - C++
Все ли функции класса по умолчанию содержат спецификатор inline? Нужно ли его писать перед функциями класса?

Inline функции. - C++
Здравствуйте. Скажите пожалуйста, объявление функции как inline нужно делать как в прототипе так и в определении или достаточно только в...

inline функции - C++
Добрый вечер. Хотелось бы узнать, есть ли минусы у inline функций кроме увеличения размера файла? Везде пишут что использование &quot;жирных&quot;...


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

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

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