Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/40: Рейтинг темы: голосов - 40, средняя оценка - 4.85
ozzy_b
2 / 2 / 1
Регистрация: 02.10.2012
Сообщений: 169
1

Передача строки в функцию

18.03.2013, 21:21. Просмотров 7866. Ответов 4
Метки нет (Все метки)

Я плохо засвоил тему об указателях, и теперь мучаюсь. В мейне надо ввести какую нибуть строку(char[]), потом вызвать некую функцию в которую надо передать ету стркоку, в етой функции строку надо будет использовать в strcmp. как ето сделать. если можно, киньте простой пример, с вызовом ф-ции и ее описанием, дальше сам разберусь.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2013, 21:21
Ответы с готовыми решениями:

Передача строки в функцию и возврат строки как результата
Короче товарищи замучился я со строками в си, поскольку перешел из delphi там с...

Передача в функцию
Правильно ли я передаю arg в функцию listInsert? Нет возможности проверить....

Передача функции в функцию
Как реализовать передачу функции в функцию? Создал функцию take_off(LIST...

Передача параметров в функцию
Потихонечку изучаю Си. Решил написать программку которая должна переводить из...

Передача параметров в функцию
Здравствуйте, готовлюсь к экзамену по С. Вопрос такой: какие есть способы...

4
Day
1161 / 966 / 83
Регистрация: 29.10.2009
Сообщений: 1,386
18.03.2013, 23:07 2
C
1
2
3
4
5
6
7
8
9
 void f(char *s) 
{
  printf("%s\n", s);
  if (strcmp(s, "abc")==0) printf ("Строка = abc\n");
}
main()
{ char *str = "abc";
   f(str);
}
2
Adal
0 / 0 / 0
Регистрация: 25.07.2016
Сообщений: 4
07.11.2016, 21:58 3
как подсчитать количество цифр в строке?
0
Day
1161 / 966 / 83
Регистрация: 29.10.2009
Сообщений: 1,386
09.11.2016, 23:52 4
Цитата Сообщение от Adal Посмотреть сообщение
подсчитать количество цифр
C
1
2
3
4
5
6
int f(char *s)
{ int n;
   for(n=0; *s; s++)
     if ('0' <= *s && *s <= '9') n++;
   return n;
}
1
easybudda
Модератор
Эксперт CЭксперт С++
10148 / 6055 / 1522
Регистрация: 25.07.2009
Сообщений: 11,476
10.11.2016, 01:58 5
Цитата Сообщение от Adal Посмотреть сообщение
как подсчитать количество цифр в строке?
Было на форуме много-много раз. В том числе и в таком виде:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <ctype.h>
 
int digits_count(const char * s) {
    return ( *s ) ? !!isdigit(*s) + digits_count(s + 1) : 0;
}
 
int main(void) {
    char buf[BUFSIZ];
    
    while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' )
        printf("%d digits.\n", digits_count(buf));
    
    return 0;
}
Хотите подробностей - поищите, не ленитесь. Разжёвано до последней буковки.
1
10.11.2016, 01:58
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2016, 01:58

Передача массива в функцию
Здравствуйте, помогите разобраться. Необходимо написать функцию для вывода...

Передача структуры в функцию
Здравствуйте. При попытке передачи структуры в функцию возникает ошибка:...

Передача структуры в функцию
Пишу тут код, сделал указатель на структуру. Захотел создать динамичный массив...


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

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

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