末尾の ^M / Windows の最後の文字を削除するコードをご存知ですか?
2147 int convert_dos_to_unix( char *fileread ) {
2148 int i ;
2149 FILE *fp ;
2150 char line[PATH_MAX];
2151 fp = fopen( fileread , "r");
2152 while( ( !feof(fp) ) ) {
2153 if ( !feof(fp)) {
2154 fgets(line, PATH_MAX, fp); printf ( "%s" , line);
2155 i++;
2156 }
2157 }
2158 fclose( fp );
2159 return i ;
2160 }
2161
ミニーさんありがとう