ファイル処理について
Posted: 2016年1月15日(金) 20:24
2つのファイル名を指定して1つ目の指定したファイルの中身の後に2つ目に指定したファイルの中身を追記させたいのですが、whileのところがうまく行きません。
初歩的なことかもしれませんがお願いします。
ファイルの拡張子はメモ帳を使っています。
初歩的なことかもしれませんがお願いします。
ファイルの拡張子はメモ帳を使っています。
#include<stdio.h>
int main(void)
{
int i;
char fnameA[30], fnameB[30];
FILE *fp;
printf("ファイル名.1 "); scanf("%s", fnameA);
printf("ファイル名.2 "); scanf("%s", fnameB);
fp = fopen(fnameA, "a");
fp = fopen(fnameB, "r");
while (fscanf(fp, fnameA) != EOF){
fprintf(fp, fnameB);
}
if (fclose(fp) == EOF){
printf("\n書き出しエラー\n");
}
else{
printf("\n書き出し完了");
}
return 0;
}