C fscanf定界符,带有长

时间:2019-03-22 18:04:44

标签: c

我正在尝试从C语言的.csv文件中读取文件,它适用于我的字符数组,但不适用于我的文件。

char fname[24];
char lnem[48];
char email[36]
long phone;

fscanf(fp, "%[^,],%[^,],%[^,]%*s,%lf", fname, lname, email, phone);

1 个答案:

答案 0 :(得分:1)

该行应为

fscanf(fp, "%[^,],%[^,],%[^,],%ld", fname, lname, email, &phone);
//           removed %*s ----^  ^---- format specifier   ^---- address-of operator