Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <windows.h>
- char* FileRead(int &Size, char fileName[], bool success = true)
- {
- char* str = NULL;
- Size = 0;
- FILE* f = fopen(fileName, "r");
- if(f != NULL)
- {
- // определяем размер файла
- fseek(f , 0 , SEEK_END); // устанавливаем позицию в конец файла
- int fileSize = ftell(f); // получаем размер в байтах
- rewind (f); // устанавливаем указатель в конец файла
- str = new char[fileSize + 1];
- int result = fread(str, sizeof(char), sizeof(char) * fileSize, f);
- Size = fileSize;
- }
- else
- {
- printf("Ошибка чтения файла!\n");
- success = false;
- }
- fclose(f);
- return str;
- }
- void FileWrite(char* str, char fileName[], int Size)
- {
- FILE* f = fopen(fileName, "w");
- for(int i = 0; i < Size; i++)
- fprintf(f, "%s", str[i]);
- fclose(f);
- }
- int main()
- {
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- int Size = 0;
- char* str = NULL;
- char buf[255] = "\0";
- printf("Данная программа удаляет <html> теги\n");
- bool run = true;
- while(run)
- {
- printf("Введите файл который будет использован:\nИмя файла: ");
- scanf("%s", buf);
- bool suc = true;
- str = FileRead(Size, buf, suc);
- if(suc)
- {
- FILE* fout = fopen("out.txt", "w");
- bool del = false;
- for(int i = 0; i < Size; i++)
- {
- if(str[i] == '<')
- del = true;
- if(!del)
- {
- fprintf(fout, "%c", str[i]);
- }
- if(str[i] == '>')
- del = false;
- }
- fclose(fout);
- run = false;
- }
- }
- printf("В файл out.txt было записано всё, кроме <html> тегов...\n");
- //Delete
- delete[] str;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement