どうしたの?警告がないため、構文が正しいと確信しています。さらに、同じ結果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;