は、ファイルを開く問題ありません。このコードにファイルを開いてCに書き込む方法
void readAndWrite() {
char url[]="data.txt";
char url2[]="output.txt";
char data[256];
FILE *arq;
FILE *arqw;
arq = fopen(url, "r");
arqw = fopen(url2, "w");
if(arq == NULL) {
printf("Erro, nao foi possivel abrir o arquivo\n");
} else {
while(fgets(data, 256, arq) != NULL) {
fprintf(arqw,"This %s",data);
}
}
fclose(arq);
fclose(arqw);
}
を見て。両方ともNULLを入力しない場合。ただし、読み込みファイルを読み取ることはできません。
arqwがNULLでないことをテストしますか? arqwに書き込むのではなく、stdoutにfprintf(またはprintfを使用)した場合、コードは正常に実行されますか? –