出力内容を新しいテキストファイルで保存するには?
プログラム
#include <stdio.h>
#include <string.h>
main()
{
char text[100];
char a[20], b[20], c[20], d[20], e[20], f[20];
char fname[20];
int i = 1;
FILE *fp;
printf("■ファイル名>>");
scanf("%s",fname);
fp=fopen(fname,"r");
if((fp = fopen(fname,"r")) == NULL){
printf("ファイルをオープンできませんでした。\n");
return 1;
}
else{
printf("ファイルをオープンしました。\n");
}
while( fscanf(fp, "%s", text) != EOF){
sscanf(text, "%[^,], %[^,], %[^,], %[^,], %[^,], %[^\0]", a, b, c ,d, e, f);
printf("%d回目\n",i++);
printf("全文:%s\n",text);
printf("1つ目:%s\n",a);
printf("2つ目:%s\n",b);
printf("3つ目:%s\n",c);
printf("4つ目:%s\n",d);
printf("5つ目:%s\n",e);
printf("6つ目:%s\n\n",f);
}
}
テキストファイル
ABCD,EFGH,IJKL,MNOP,QRST,UVWXWZ
abcd,efgh,ijkl,mnop,qrst,uvwxyz
あいうえお,かきくけこ,さしすせそ,たちつてと,なにぬねの,はひふへほ
テキストファイルから文字列を読み込み、変換させて出力させた内容を他のテキストファイルに保存するにはどのようにしたらいいのでしょうか?