Expected expression error with %

user3353842

I'm trying just to get my code to compile to see if it all works like planned, but I keep getting the error

c:44: error: expected expression before â%â token

My code is below

int main(int argc, char* argv[])
{
    if (argc<1)
    {
      printf("Incorrect number of arguements\n");
      return 0;
    }

    Player* head = NULL;
    Player* node = NULL;
    char name[NAME_LENGTH], champion[CHAMP_LENGTH], team[TEAM_LENGTH];
    char temp;
    int kills, deaths = 0;
    FILE *in = fopen(argv[1], "r");

    while (1)
    {               /*error is here*/
      fscanf(in, "%s%c%s%c%s%c%d%c%d%c", name, &temp, champion, %temp, team, &temp, &kills, &temp, &deaths, &temp); 
      if (feof(in)) break;

      node = new_player(name, champion, team, kills, deaths);
      head = insert_by_player(head, node);

    }
return 0;
}
Keith

You have %temp instead of &temp in the parameter list of fscanf.

But note that you can write:

fscanf("%d%*c%d", &a, &b);

The "%*c" means read but then ignore a character, so you do not need the dummy &temp at all.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Error: expected primary expression

From Dev

Error: integer expression expected

From Dev

"expected constant expression" Error

From Dev

IOS expected expression error

From Dev

textrun error expression expected

From Dev

error: expected expression before ‘float’

From Dev

error: expected expression before '{' token|

From Dev

Illegal start of expression and ';' expected error

From Dev

Bash error: Integer expression expected

From Dev

VBA Error Compile: Expected: Expression

From Dev

Syntax error: "integer expression expected"

From Dev

Syntax Error: expected expression, got '<='

From Dev

Expression expected error on Volley requests

From Dev

56:68: error: expected expression

From Dev

Char array error, expected an expression, error

From Dev

C++ lambdas, "error: expected expression"

From Dev

error: expected primary-expression before ‘int’

From Dev

javascript syntax error expected expression, got '<'

From Dev

Understanding the error "SyntaxError: expected expression, got '<'"

From Dev

Integer expression expected error in shell script

From Dev

Integer expression expected error with shell script

From Dev

error expected primary-expression before ';' token

From Dev

C - Error: expected expression before int

From Dev

C error: Expected expression before int

From Dev

ts1109 : expression expected angular error

From Dev

c error: expected expression before ‘{’ token

From Dev

SSRS Error in custom code: expression expected

From Dev

Integer expression expected error for each loop in script

From Dev

error: expected expression; use of undeclared identifier