提问人:DaSe 提问时间:5/27/2022 最后编辑:novice in DotNetDaSe 更新时间:5/27/2022 访问量:163
fput 中 FILE 之前的错误预期表达式 [closed]
Error-expected expression before FILE in fputs [closed]
问:
嗨。 这是我第一次用C语言做一个小应用程序。 我有这个问题:
void crearCuenta(){
char usuario[60], contrasenia[20];
FILE *cuentas;
printf("Usuario: ");
scanf("%s", usuario);
printf("Contrasena: ");
scanf("%s", contrasenia);
do {
printf("La ocontrasena debe tener un minimo de 8 caracteres y un maximo de 20: ");
scanf("%s", contrasenia);
}while(sizeof(contrasenia)>8 || sizeof(contrasenia)>20);
cuentas = fopen("saveData.txt", "a");
if (cuentas == NULL) puts("Error al abrir el archivo. \n");
fputs(usuario, FILE *cuentas);
fputs(contrasenia, FILE *cuentas);
fclose(cuentas);
printf("Su cuenta ha sido creada exitosamente");
}
错误:
70 16 [Error] expected expression before 'FILE'
71 21 [Error] expected expression before 'FILE'
我不知道我能做些什么。 我还尝试做一个头文件,但由于某种原因出现“crearCuenta 它没有定义”,但我在头文件中定义了它。 我能做些什么?
答:
0赞
novice in DotNet
5/27/2022
#1
正如@Keylum所说,你的必要答案应该是:改成fputs(usuario,FILE *cuentas)
fputs(usuario,cuentas);
和fputs(contrasenia,FILE *cuentas)
fputs(contrasenia,cuentas);
评论
fputs