Hello, Because \n and cr-lf characters may have been changed during e-mail transaction, I can not reproduce your problem. But I guess you need to check *tmp against 0 before assignment. And in this context, strchr would be better than strrchr. ctmp = strchr(Line[i],'\n'); if(ctmp) *ctmp = 0; Thank you Masaharu Goto >Hello, > >I just found that the code works with old text files but not with the >new ones. >The code: > >char Line[4][200], *ctmp; >Int_t i >. >. >. > for (i=0;i<4;i++) // i<6 reduced to i<4 since > { // only for lines with data for each event > fgets (Line[i], 199, fin); > printf ("%d: /%s/\n", i, Line[i]); > ctmp = strrchr (Line[i], '\n'); > *ctmp = 0; > } > > >file 1 (working) >
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:43 MET