Я пытаюсь сделать функцию indexOf в C. Функция должна найти положение любой буквы ИЛИ слова, заданного в параметрах. Но когда я попытался использовать один из них, компилятор предупредил бы как «слишком мало аргументов». Как я могу это сделать? Благодарю.Параметры функции по умолчанию в C
#include<stdio.h>
#include<conio.h>
#include<string.h>
int indexOf(char*, char*, char);
int main(){
char stuff[] = "abcdefghijklmopqrstuvwxyz";
printf("Result: %d", indexOf(stuff, 'b'));
printf("Result: %d", indexOf(stuff, "defg"));
getch();
return 0;
}
int indexOf(char *text, char *word, char letter){
if(word == DEFAULT VALUE)
// find the letter in the text
else if(letter == DEFAULT VALUE)
// find the word in the text
}
О, боже мой, я только что заметил, что вы предложили точно такое же решение за несколько секунд до меня - это должно быть правильное дело :) – piokuc
@piokuc Это смешно - даже имена функций вышли одинаково :) – dasblinkenlight