15
case 'n' : *str1 = '\n' ; str1++; str += 2;break;
16
case 't' : *str1 = '\t' ; str1++; str += 2;break;
17
case 'r' : *str1 = '\r' ; str1++; str += 2;break;
18
default : *str1 = *str; str1++; str++;break;
23
*str1 = *str; str1++; str++;
30
Util Xfilename1 Xfilename2 Xfilename3 Xfilename4 Xfilename5
31
format list1 list2 list3 writeto
33
list1(1)list2(1)list3(1)
34
list1(2)list2(2)list3(2)
42
int argc;char *argv[];
44
char fname[256],nam1[256],nam2[256],nam3[256],nam4[256];
46
FILE *filesce,*filei1,*filei2,*filei3,*filei4;
48
int narg,i; narg=argc-1;
51
strcpy(fname,argv[narg]); fname[strlen(fname)]= '\0';
52
/** we use fname +1 since msvc makefile temporary filenames
53
begin whith extra @ char **/
55
if (NULL == (filei1=fopen(fname+1,"r"))) return 1;
56
fscanf(filei1,"%s",nam1); fclose(filei1);
57
if (NULL == (filesce = fopen (nam1, "a"))) return 1;
59
/* *********** Xfilename1 = format************* */
60
strcpy(fname,argv[1]); fname[strlen(fname)]= '\0';
61
if (NULL == (filei1=fopen(fname+1,"r"))) return 1;
65
if ( fscanf(filei1,"%s",nam1) == EOF ) break;
66
if (i>0) strcat(format," ");
70
/* printf("FORMAT=%s\n",format); */
75
strcpy(fname,argv[2]); fname[strlen(fname)]= '\0';
76
if (NULL == (filei1=fopen(fname+1,"r"))) return 1;
80
if ( fscanf(filei1,"%s",nam1) == EOF ) break;
81
fprintf(filesce,format,nam1);
86
strcpy(fname,argv[2]); fname[strlen(fname)]= '\0';
87
if (NULL == (filei1=fopen(fname+1,"r"))) return 1;
88
strcpy(fname,argv[3]); fname[strlen(fname)]= '\0';
89
if (NULL == (filei2=fopen(fname+1,"r"))) return 1;
93
if ( fscanf(filei1,"%s",nam1) == EOF ) break;
94
if ( fscanf(filei2,"%s",nam2) == EOF ) break;
95
fprintf(filesce,format,nam1,nam2);
102
strcpy(fname,argv[2]); fname[strlen(fname)]= '\0';
103
if (NULL == (filei1=fopen(fname+1,"r"))) return 1;
104
strcpy(fname,argv[3]); fname[strlen(fname)]= '\0';
105
if (NULL == (filei2=fopen(fname+1,"r"))) return 1;
106
strcpy(fname,argv[4]); fname[strlen(fname)]= '\0';
107
if (NULL == (filei3=fopen(fname+1,"r"))) return 1;
111
if ( fscanf(filei1,"%s",nam1) == EOF ) break;
112
if ( fscanf(filei2,"%s",nam2) == EOF ) break;
113
if ( fscanf(filei3,"%s",nam3) == EOF ) break;
114
fprintf(filesce,format,nam1,nam2,nam3);
122
strcpy(fname,argv[2]); fname[strlen(fname)]= '\0';
123
if (NULL == (filei1=fopen(fname+1,"r"))) return 1;
124
strcpy(fname,argv[3]); fname[strlen(fname)]= '\0';
125
if (NULL == (filei2=fopen(fname+1,"r"))) return 1;
126
strcpy(fname,argv[4]); fname[strlen(fname)]= '\0';
127
if (NULL == (filei3=fopen(fname+1,"r"))) return 1;
128
strcpy(fname,argv[5]); fname[strlen(fname)]= '\0';
129
if (NULL == (filei4=fopen(fname+1,"r"))) return 1;
133
if ( fscanf(filei1,"%s",nam1) == EOF ) break;
134
if ( fscanf(filei2,"%s",nam2) == EOF ) break;
135
if ( fscanf(filei3,"%s",nam3) == EOF ) break;
136
if ( fscanf(filei4,"%s",nam4) == EOF ) break;
137
fprintf(filesce,format,nam1,nam2,nam3,nam4);