Добавил:
Лабы/курсовые по программированию (С++/Verilog HDL), Теория и Практика Помехоустойчивого Кодирования Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
10
Добавлен:
09.03.2022
Размер:
1.01 Кб
Скачать
#include <iostream>
#include <Windows.h>
#include <stdio.h>
#include <string>
#include <fstream>
#define LEN 256
#define _CRT_SECURE_NO_WARNINGS

using namespace std;

inline void Obrstr(char *str, FILE *fileW) {
	int i = 0, m = 0, x;
	int N = strlen(str);
	char *Buffer;
	double chislo;
	Buffer = (char*)malloc(N * sizeof(char));
	
	while (i < N)
		if (str[i] != ' ' || str[i]!= '\0') {
			Buffer[m] = str[i];
			m++;
		}
		else {
			chislo = strtod(Buffer, NULL);
			x = 1;
			while (abs(chislo) > 1) {
				chislo /= 10;
				x++;
			}
			snprintf(Buffer, m, "%f",chislo);
			fputs(Buffer, fileW);
			m = 0;
			free(Buffer);
		}
}

void main() {
	setlocale(LC_ALL, "RUS");
	char c = 0;
	char *FR;
	int x = 0;
	
	FILE *fileR;
	fopen_s(&fileR, "OldFile.txt", "a");
	FILE *fileW;
	fopen_s(&fileW, "NewFile.txt", "w");
	system("cls");
Read:
	while (!feof(fileR)) {
		fgets(FR, LEN, fileR);
		Obrstr(FR, fileW);
		goto Read;
	}
	_fcloseall();
	system("pause");
}
Соседние файлы в папке ЛР11