![]() |
#2
yiyue1232020-05-13 08:59
|
然后出了这个bug
cannot convert 'FILE*' {aka '_iobuf*}to 'const char*'
百度了一下没有出现这种状况的
求教一下是我环境下少了还是就是程序编的很有问题呀?

#include <stdio.h>
int mian(void)
{
FILE *fp;
char b[100];
int c;
char a[100];
if((fp=fopen("gifts.dat","r"))==NULL)
printf("ファイルをオープンできません。\n");
else{
while(fscanf(fp,"%s%s%d",a,b,&c)==3){
printf(fp, "%-10s %-10s %d\n",a,b,c);
fclose(fp);
}}
getchar ();
return 0;
}
int mian(void)
{
FILE *fp;
char b[100];
int c;
char a[100];
if((fp=fopen("gifts.dat","r"))==NULL)
printf("ファイルをオープンできません。\n");
else{
while(fscanf(fp,"%s%s%d",a,b,&c)==3){
printf(fp, "%-10s %-10s %d\n",a,b,c);
fclose(fp);
}}
getchar ();
return 0;
}