#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; }