Invalid indirection - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Не понятная ошибка: Invalid indirection. Компилятор указывает на || в функции pos(char x, char s) 24-я строка И ещё говорит, что x и s не используются.
#include<stdio.h>
#include<conio.h>
int i;
int pos(char x, char s[]);
main()
{
    FILE *fp;
    char s[100];
    char c;
    char x;
    fp=fopen("C:\\main.txt","r");
    for(i=0;(c=getc(fp))!=EOF;++i)
        s[i]=c;
    s[i]='\0';
    scanf("%c,x");
    fclose(fp);
    clrscr();
    printf("%s\n%d",s,pos(x,s));
    getchar();
}
int pos(char x, char s)
{
    int j;
    for(j=0;x==s[j]||j==i;++j)
    return j;
}

Решение задачи: «Invalid indirection»

textual
Листинг программы
 scanf("%c",&x);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5