>>895
ポインタ使って、ついでに短めにしておいた。
#include <stdio.h>
#include <ctype.h>
main() {
char*p,*q,s[99];
int c;
FILE*f1,*f2;
if((f1=fopen("file1.txt","r"))&&(f2=fopen("file2.txt","w")))
while((c=fgetc(f1))!=EOF) {
for(p=s; isalpha(*p++=c); c=fgetc(f1));
for(q=s; q<p-1; q++) fputc((((*q&31)+27+s-p)%26)|(*q&224),f2);
fputc(*q,f2);
}
}