怎么了?我很确定我的语法是正确的,因为它没有警告。另外它不会过去getc(document);
我尝试了fgetc(document);
相同的结果。我没有得到什么?(我曾经printf("$");
看到它崩溃的地方)
char temp[51];
int cntr = 0,listcntr = 0,buffer;
FILE *document;
contact list[MAXCONTACTS];
document = fopen("addressbook.txt","r");
do
{
for(cntr = 0;cntr < 51; cntr++)
temp[cntr] = '\0';
cntr = 0;
do
{
buffer = getc(document);
printf("$");
if(buffer != '\t')
temp[cntr] = buffer;
++cntr;
}while(buffer != '\t'&& buffer != EOF);
list[listcntr].name = temp;