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

C для начинающих

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

CONST_RETURN char *__cdecl strstr (const char *_Str, const char *_SubStr) - C (СИ)

10.02.2015, 11:15. Просмотров 507. Ответов 3
Метки нет (Все метки)

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>
 
char tracks [][80] = {
"ya ostavil svoe serdce v harvardskom med univere",
"NewYork New York gorod polnii 4udes",
"Tanec s mujlanom",
"Otsuda i do roddoma",
"Devushka s ostrova Ivodzima",
};
void find_track (char search_for) {
    int i;
    for (i = 1; i < 5 ; i++) {
        if (strstr (tracks[i], search_for))
         puts ("track # %i pod nazvaniem '%s'", i , tracks[i]);
    }
 
}
int main (){
    char search_for[80];
    printf ("Iskat:");
    fgets (searchfor, 80, stdin);
    search_for [strlen(search_for) - 1] = '\0';
    find_track(search_for);
    return 0;
}
Выдает вот такое вот ругательство :
CONST_RETURN char *__cdecl strstr(const char *_Str,const char *_SubStr);
И говорит что слишком много аргументов для функции...Че то не пойму в чем дело...
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2015, 11:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос CONST_RETURN char *__cdecl strstr (const char *_Str, const char *_SubStr) (C (СИ)):

Ошибка в коде: несовместимы типы операндов (char и const char) - C (СИ)
Текст не содержит знаков препинания и набран одинаковым шрифтом. Составить программу определения коли-чества использования в тексте:...

Const char нельзя присвоить сущность типа char - C (СИ)
Здравствуйте! Начинаю изучать Си И вот у меня немного не получается написать свою первую программу. #define...

Приведение char (*) [N] к const char (*) [N] - C (СИ)
Как вообще сделать такую вещь правильно? Скажем, завёл я массив из N символов: char arr; Поработал с ним как то, и хочу написать...

"const char *" нельзя использовать для инициализации сущности типа "char" - C (СИ)
/* /* Написать программу, которая показывает реальное время в выбранных городах мира. Программа должна уметь просчитывать разницу...

Error cannot convert 'int*' to 'const char*' - C (СИ)
Сама задача: Описать структуру с именем NOTE, содержащую следующие поля: -фамилия, имя; -номер телефона; -день рождения (массив из...

Too many arguments to function `int puts (const char*)' - C (СИ)
Не получается скомпилировать код(компилятор dev c++).Открывает новую вкладку Stdio.h и выдает ошибку: 243...

3
Khelleos
37 / 37 / 7
Регистрация: 13.05.2010
Сообщений: 283
Записей в блоге: 1
10.02.2015, 11:55 #2
Вы передаёте в качестве аргумента не char *, а один символ char. Из-за этого и ошибка.
0
Toktobaev
0 / 0 / 0
Регистрация: 13.07.2014
Сообщений: 17
10.02.2015, 12:17  [ТС] #3
Цитата Сообщение от Khelleos Посмотреть сообщение
Вы передаёте в качестве аргумента не char *, а один символ char. Из-за этого и ошибка.
А как передать весь массив?

Добавлено через 5 минут
Аааа все понял в чем ошибка... Но по любому код не компилируется, теперь проблема в строке номер 15..

Добавлено через 7 минут
Так - с спасибо разобрался))) использовал функцию printf))
0
Байт
Эксперт C
16541 / 10811 / 1638
Регистрация: 24.12.2010
Сообщений: 20,847
10.02.2015, 13:52 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Toktobaev Посмотреть сообщение
проблема в строке номер 15.
puts принимает 1 аргумент. Наверное, имелось в виду printf

Добавлено через 1 минуту

Не по теме:

Простите, опоздал...

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

Invalid conversionfrom 'int' to 'const char' при просмотре элементов структуры - C (СИ)
Есть программа, структуры, работа с файлом, программа: 1) Просмотреть записи 2) Добавить запись 3) Вывести информацию о определённой...

Assigning from int to char[10] from char to char[10] - C (СИ)
добрый день, подскажите пожалуйста, в карточной колоде 52 карты, у меня есть массив структур где Value 1 2 3 ...13 suit c h d s ...

Error C2440: =: невозможно преобразовать 'char (*)[150]' в 'char *' - C (СИ)
Есть следующая задача. Написать программу, которая запрашивает количество родственников в семье, а потом позволяет ввести имя...

Чем char отличается от unsigned char? - C (СИ)
я наверно тупая,но понять этого не могу.помогите,пожалуйста спасибо


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

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

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