void Chat_Info_Read(char *U_Ip,char **Chat_Dia_Text)
{
FILE *file_id;
int S_F_length1=strlen(file_head);//file head of length
int S_F_length2=strlen(U_Ip);//U_Ip of length
int S_Length=S_F_length1+S_F_length2;//file’name of size;
char *file_name; //file name
int i=0;
file_name=(char *)malloc(S_Length);
for(;i<S_F_length1;++i)
{
file_name[i]=file_head[i];
}
for(i=S_F_length1;i<S_F_length1+S_F_length2;++i)
{
file_name[i]=U_Ip[i-S_F_length1];
}
file_name[S_Length]='\0';
file_id=fopen(file_name,"r");
if(file_id==NULL)
{
printf("%s open or create failed!\n");
exit(1);
}
while((fgets(*Chat_Dia_Text,255,file_id))!=NULL)//为什么在这儿的时候就通不过了?
{
printf("%s",*Chat_Dia_Text);
}
fclose(file_id);
}
我已经做出来了 函数没有错误 是我在传参的时候没有传好 不过还是谢谢你