【发布时间】:2014-12-08 21:34:54
【问题描述】:
#include <stdio.h>
#include <stdlib.h>
struct data {
char *first;
char *last;
int age;
char *email;
int bday[3];
};
typedef struct data id;
void id_read(){
FILE *fp;
为此目的创建文件
fp=fopen("Data.txt" , "w");
读取数据并将其打印到文件中
printf("Give First name please: ");
scanf("%s" , &(id.first));
fprintf( fp , "First name: %s" , id.first);
printf("\nGive Last name please: ");
scanf("%s" , &(id.last));
fprintf(fp ,"\nLast name: %s" , id.last);
printf("\nGive your email: ");
scanf("%s" , &(id.email));
fprintf(fp , "\nEmail: %s" , id.email);
printf("\nGive birthday date: ");
printf("\nDay: ");
scanf("%d" , &id.bday[0]);
printf("\nMonth: ");
scanf("%d" , &(id.bday[1]));
printf("\nYear: ");
scanf("%d" , &(id.bday[2]));
fprintf(fp ,"\nBirthdate: %d/%d/%d" , id.bday[0] , id.bday[1] , id.bday[2]);
printf("\nGive your age: ");
scanf("%d", &(id.age));
fprintf(fp , "\nAge: %d" , id.age);
fclose(fp);
}
主要功能
int main(){
printf("Give your ID carefully! \n\n");
id_read();
return 0;
}
scanf 的编译器错误。
[Error] expected expression before ')' token.
[Error] expected ')' before '.' token
【问题讨论】: