Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Milka123
0 / 0 / 0
Регистрация: 09.12.2016
Сообщений: 64
Завершенные тесты: 1
#1

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

25.12.2016, 23:09. Просмотров 249. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не получается сохранить файл командой fopen (C++):

f=fopen сохранить фамилию в txt - C++
Здравствуйте уважаемые. Я только начинаю осваивать с++. Как сохранить фамилию в текстовом файле. #include &lt;conio.h&gt; #include &lt;iostream.h&gt;...

Не получается работать с fopen в VS - C++
#include &lt;iostream&gt; #include &lt;cstdio&gt; int main(void) { FILE *file = fopen(&quot;input.txt&quot;, &quot;r&quot;); if (file) std::fclose(file); ...

fopen не создает файл - C++
fopen не хочет создавать файл. #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #define N 40 typedef struct...

fopen не открывает файл - C++
Файл существует, с нормальными атрибутами, не открыт... FILE *pFile = fopen(&quot;C:\\settings.txt&quot;, &quot;r&quot;); errno - 2 Почему файл не...

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

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

3
ящюр
97 / 97 / 24
Регистрация: 15.03.2013
Сообщений: 523
Записей в блоге: 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
930 / 789 / 273
Регистрация: 25.12.2016
Сообщений: 2,627
Завершенные тесты: 3
26.12.2016, 00:54 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Milka123 Посмотреть сообщение
как узнать куда сохраняется файл
В текущий каталог. Обычно это каталог с файлом программы. Но можно указать полный путь, например "C:/Temp/ftabl.xls".
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.12.2016, 00:54
Привет! Вот еще темы с ответами:

Присвоение значения фунции fopen указателю на файл - C++
В &quot;простом&quot; компиляторе C++ я бы записал так: FILE * f; if ( f=fopen(file_name, &quot;r&quot;) == 0) //проверка на существование файла {бла...

Не получается сохранить найденные координаты центров для дальнейшего оперирования ими - C++
Есть цикл который находит центр объекта и ведет обведение его прямоугольником и отмечает этот центр. for(int i = 0; i &lt;...

Не получается прочесть правильно текстовый файл в структуру а затем в бинарный файл - C++
Нужно просто прочесть файл в структуру данных а потом оттуда записать в бинарный файл Вот как выглядит текстовый файл: 11122 Mary...

Дан текстовый файл. Заменить окончание ing каждого слова, встречающегося в заданном предложении на ED и сохранить результат в новый файл. - C++
Всем вечер добрый. Хотелось бы, чтоб кто-нибудь помог с прогой. Её текст ниже: Дан текстовый файл. Заменить окончание ing каждого...


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

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

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