Форум программистов, компьютерный форум CyberForum.ru

Запись из файла в файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ OpenMP и SIMD http://www.cyberforum.ru/cpp-beginners/thread1751287.html
Добрый день. Не могу исправить код, чтобы использовалось 4 ядра, а не 1. В функцию proizv нужно добавить распараллеливание вычислений с помощью OpenMP. Заранее спасибо #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <ctime> #include <locale.h> #include <xmmintrin.h> void create(double *mas, int x) { //создание матрицы
C++ Перебрать все возможные комбинации трех чисел от нуля до двух Здравствуйте, помогите, пожалуйста, разобраться с темой (лучше всего написать код, а то на словах вроде понятно, но код всё же лучше) Задача: перебрать все возможные комбинации трех чисел (тип данных int) от нуля до двух. Примеры комбинаций: 0 0 0 0 0 1 0 1 1 1 1 1 2 1 0 1 0 1 2 2 2 http://www.cyberforum.ru/cpp-beginners/thread1751285.html
Последний элемент каждой строки заменить средним из отрицательных чисел строки C++
(На С++) Преобразовать исходную матрицу A(MxN) так, чтобы последний элемент каждой строки был заменен среднем арифметическим отрицательных чисел
C++ Найти строки матрицы, в которых число 3 встречается два раза.
(На С++) Матрицу 10x12 заполнить случайными числами от 0 до 10. Вывести на экран саму матрицу и номера строк, в которых число 3 встречается два раза.
C++ Задача о четырех правильных цифрах http://www.cyberforum.ru/cpp-beginners/thread1751226.html
дано четыре правильных цифр
C++ Посчитать количество слов в итоговой строке, начинающихся с гласной буквы Две строки инициализировать в программе, третью – ввести с клавиату- ры. Сформировать из них новую строку по следующему алгоритму: сначала со- единить строки в порядке возрастания их длины, затем исключить из нее первое и среднее слова. Посчитать количество слов в итоговой строке, начинающихся с гласной буквы. подробнее

Показать сообщение отдельно
Ceph
0 / 0 / 0
Регистрация: 01.06.2016
Сообщений: 2
01.06.2016, 10:22     Запись из файла в файл
Доброго времени суток, форумчане. Начал относительно недавно пробовать писать программы, и возникла проблемка в следующей программе, в которой по заданию необходимо данные из одного файла отмасштабировать и записать в другой файл.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#define _CRT_SECURE_NO_WARNINGS //Нужно для VS иначе ругается на fopen
 
 
#include "stdio.h"
#include "math.h"
#include "malloc.h"
#include <cstdlib>
 
 
FILE* OpenFile(char *name, char *att);
 
 
int main()
{
 
    int i;
    float signal;
    float signal_new; //Если надо 2 байта то тут тип должен быть short int
    int koef;
 
    FILE *sinFile = NULL;
    FILE *datFile = NULL;
 
    printf("Enter the koeff: ");
    scanf("%d", &koef);
 
 
 
    sinFile = OpenFile("sin.txt", "r");
    datFile = OpenFile("sin.dat", "w");
 
    while (fscanf(sinFile, "%f", &signal) != EOF)
    {
        signal_new = signal * koef;
        fprintf(datFile, "%10s% 2.5f\n", " ", signal_new);
 
    }
 
    printf("File write sin.dat done!\n\n");
    fclose(sinFile);
    fclose(datFile);
 
    return 0;
}
 
 
 
FILE* OpenFile(char *name, char *att)
{
    FILE *_file = NULL;
    printf("File %s opening.....", name);
    _file = fopen(name, att);
    if (_file == NULL)
    {
        printf("Error\n\n");
        exit(0);
    }
    else
    {
        printf("Success\n");
    }
 
    return _file;
 
}
Проблема заключается в следующем: в Visual Studio программа работает нормально, без ошибок и предупреждений, проблема появляется в компиляторе gcc, который при компиляции выдает следующие предупреждения:

in function 'int main()'
29:35: warning deprecated conversion from string constant to 'char*' -wwrite-strings
sinfile = openfile("sin.txt", "r");

29:35: warning deprecated conversion from string constant to 'char*' -wwrite-strings
30:35: warning deprecated conversion from string constant to 'char*' -wwrite-strings
sinfile = openfile("sin.dat", "w");

30:35: warning deprecated conversion from string constant to 'char*' -wwrite-strings

Подскажите, что необходимо поменять, чтобы компилятор не ругался, заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru