#include #define BUF_LEN 128 void task1() { puts("===== task1 ====="); char infilepath[] = "files/text1.txt"; FILE* fin = fopen(infilepath, "r"); if (fin == NULL) { printf("Cannot open file %s\n", infilepath); return; } char outfilepath[] = "files/out1.txt"; FILE* fout = fopen(outfilepath, "w"); if (fin == NULL) { printf("Cannot open file %s\n", outfilepath); return; } char buf[BUF_LEN]; while (fgets(buf, BUF_LEN, fin) != NULL) { for (int i = 0; buf[i] != '\0'; i++) { if (buf[i] == '\t') { buf[i] = '%'; } } fprintf(fout, "%s", buf); printf(">>%s<<", buf); } fclose(fin); fclose(fout); } int main() { task1(); return 0; }