Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Milka123
0 / 0 / 0
Регистрация: 09.12.2016
Сообщений: 64
Завершенные тесты: 1
1

Не получается сохранить файл командой fopen

25.12.2016, 23:09. Просмотров 888. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
printf("1. Сохранить таблицу  в файл. \n");
    printf("2. Вернуться в главное меню\n");
    scanf_s("%d", &k);
    if (k == 1)
    {
        FILE *ftabl;
        ftabl = fopen_s("ftabl.xls", "wt");
        fprintf(ftabl, " № \t x \t f1 \t f2 \t \n");
        for (i = 1; i < n + 1; i++)
        {
            fprintf(ftabl, " %2d \t %5.2lf \t %9.1lf \t %10.8lf \t \n", i, x[i], F1[i], F2[i]);
        }
        fclose(ftabl);
        system("cls");
        cout << "\n\t\t Результаты сохранены в файл ftabl.xls\n";
    }
почему когда пишу fopen-пишет что замените функцию на fopen_s, а когда заменяю, пишет что мало аргументов в вызове функции. У меня и scanf_s-так записывается, поняла что fopen_s-надо так писать, но при компиляции пишет, что аргумент типа "const char *" несовместим с параметром типа "FILE **". Не знаю как исправить
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2016, 23:09
Ответы с готовыми решениями:

f=fopen сохранить фамилию в txt
Здравствуйте уважаемые. Я только начинаю осваивать с++. Как сохранить фамилию в...

Не получается работать с fopen в VS
#include &lt;iostream&gt; #include &lt;cstdio&gt; int main(void) { FILE *file =...

fopen не создает файл
fopen не хочет создавать файл. #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt;...

fopen не открывает файл
Файл существует, с нормальными атрибутами, не открыт... FILE *pFile =...

Fopen не создает файл
Перешел на Visual Studio 2013, столкнулся с проблемой: взят обычный код из...

3
ящюр
97 / 97 / 60
Регистрация: 15.03.2013
Сообщений: 528
Записей в блоге: 1
26.12.2016, 00:22 2
Цитата Сообщение от Milka123 Посмотреть сообщение
fopen-пишет что замените функцию на fopen_s
Поставьте первой строкой
C++
1
#define _CRT_SECURE_NO_WARNINGS
И не будет писать.

Добавлено через 5 минут
Цитата Сообщение от Milka123 Посмотреть сообщение
fopen_s
Это типа функции с усовершенствованной безопасностью.
1
Milka123
0 / 0 / 0
Регистрация: 09.12.2016
Сообщений: 64
Завершенные тесты: 1
26.12.2016, 00:33  [ТС] 3
А можно еще такой вопрос: когда пишем вот эту команду
C++
1
table = fopen_s("ftabl.xls", "w");
как узнать куда сохраняется файл, или может быть надо указывать путь, куда сохранять?
0
likehood
981 / 826 / 395
Регистрация: 25.12.2016
Сообщений: 2,727
Завершенные тесты: 3
26.12.2016, 00:54 4
Лучший ответ Сообщение было отмечено Milka123 как решение

Решение

Цитата Сообщение от Milka123 Посмотреть сообщение
как узнать куда сохраняется файл
В текущий каталог. Обычно это каталог с файлом программы. Но можно указать полный путь, например "C:/Temp/ftabl.xls".
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2016, 00:54

c/c++ fopen() как открыть файл по ссылке?
Так не работает: FILE *fp = fopen( &quot;http://127.0.0.1/list.txt&quot;, &quot;r&quot; );

Присвоение значения фунции fopen указателю на файл
В &quot;простом&quot; компиляторе C++ я бы записал так: FILE * f; if (...

Файл: Привести кодировку содержимого файла к кодировке консоли и сохранить результат как новый файл.
Задача такая: Программа должна получать на вход путь к текстовому файлу,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru