//从 ..//Downloads// 文件夹中读取文件 //从hex文件中读取数据,并将其写入到新的文件中 #include #include #include int main(int argc, char *argv[]) { FILE *fp; char buffer[1024]; char *filename = "../Downloads/input.hex"; char *output_filename = "output.txt"; // 打开输入文件 fp = fopen(filename, "r"); if (fp == NULL) { perror("无法打开文件"); return EXIT_FAILURE; } // 打开输出文件 FILE *output_fp = fopen(output_filename, "w"); if (output_fp == NULL) { perror("无法创建输出文件"); fclose(fp); return EXIT_FAILURE; } // 读取输入文件并写入到输出文件 while (fgets(buffer, sizeof(buffer), fp) != NULL) { fprintf(output_fp, "%s", buffer); } // 关闭文件 fclose(fp); fclose(output_fp); printf("数据已成功写入 %s\n", output_filename); return EXIT_SUCCESS; }