I code it in C,
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(int argc, char** argv){
int i,j;
char filename[6],context[10];
strcpy(filename, "0.txt");
freopen("input.txt","r",stdin);
for(i=0; i<10; i++){
filename[0] = '0'+i;
freopen(filename,"w",stdout);
for(j=0; j<10; j++){
scanf("%s",context);
context[strlen(context)] = '\n';
printf("%s",context);
}
}
return 0;
}
C++ is the same.