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

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

Войти
Регистрация
Восстановить пароль
 
jeka50
1 / 1 / 0
Регистрация: 26.02.2011
Сообщений: 114
#1

почему в файл не заносятся данные - C++

17.03.2012, 10:28. Просмотров 487. Ответов 7
Метки нет (Все метки)

При вводе данных файл оказывается пустым
Вложения
Тип файла: rar 1.rar (350 байт, 13 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2012, 10:28     почему в файл не заносятся данные
Посмотрите здесь:

Регулярные выражения: почему результаты поиска не заносятся в массив? - C++
Всем привет. Подскажите, пожалуйста, что здесь не так? При запуске, на консоли только переходы на новую строку отображаются, а результаты...

Почему не записывает в файл данные? Файловый вывод. - C++
Help!!!!!!! привет всем! консольное приложение С++(компилятор BC++ 6.0) тема работы поиск всех вхождений подстроки в строку по маске...

Почему не передаются данные из динамической библиотеки? - C++
Когда я возвращаю указатель из функции, программа получает его вместе с данными. Динамическая библиотека: __declspec(dllexport) RGBQUAD...

Почему не выводятся данные родительского класса - C++
помогите с кодом не могу понять почему не выводит данные родительского класса при при вызове дочернего вот код тут все понятно...

Не выполняется условие или почему данные все равно переползают в S2? - C++
Всем привет! Почему в строке S2 тоже заносятся пятерки, когда их туда не должно пускать условие? И что перед пятерками накалякано тут? ...

Наследование классов: почему производный класс не учитывает данные, введенные в базовом? - C++
Почему при компилляции производный класс не учитывает данные, введенные в базовом? #include <iostream> using namespace std; ...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3032 / 2353 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
17.03.2012, 10:35     почему в файл не заносятся данные #2
Чтобы файл оказался не пустым, нужно после ввода данных эти самые данные записать в файл.
Евгений М.
1035 / 976 / 54
Регистрация: 28.02.2010
Сообщений: 2,823
Завершенные тесты: 2
17.03.2012, 10:36     почему в файл не заносятся данные #3
Цитата Сообщение от jeka50 Посмотреть сообщение
почему в файл не заносятся данные
Потому-что программа и не пытается что-то записать в файл.

Добавлено через 19 секунд
Ну вот.
jeka50
1 / 1 / 0
Регистрация: 26.02.2011
Сообщений: 114
17.03.2012, 10:40  [ТС]     почему в файл не заносятся данные #4
f=fopen("func.txt","w");
w-откритие файла для записи
kazak
3032 / 2353 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
17.03.2012, 10:43     почему в файл не заносятся данные #5
Для записи в файл используются отдельные функции, такие как fputc, fputs, fprintf, fwrite.
jeka50
1 / 1 / 0
Регистрация: 26.02.2011
Сообщений: 114
17.03.2012, 10:52  [ТС]     почему в файл не заносятся данные #6
я использував ети функции fputc, fputs, fprintf, fwrite но данные так и не сохронились в файле
Вложения
Тип файла: rar 1.rar (351 байт, 10 просмотров)
kazak
3032 / 2353 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
17.03.2012, 11:08     почему в файл не заносятся данные #7
Цитата Сообщение от jeka50 Посмотреть сообщение
я использував ети функции fputc, fputs, fprintf, fwrite но данные так и не сохронились в файле
В каком месте?
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
#include <stdio.h>
 
struct dannie {
   char familia[30];
   int kolizestvo;
   int ves;
};
 
void main() {
   int i, n;
   FILE *f;
   struct dannie mas[10];
   
   printf("kolihestvo ohotnikov");
   scanf("%d",&n);
   f=fopen("func.txt","w");
 
   for (i=0;i<n;i++){
      printf("vvedite familiy oxotnika ");
      scanf("%s", mas[i].familia);
      printf("vvedite kolizestvo zhuvotnux ");
      scanf("%d", &mas[i].kolizestvo);
      printf("vvedite  ves zhuvotnux ");
      scanf("%d", &mas[i].ves);
      fprintf(f, "%s %d %d\n", mas[i].familia, mas[i].kolizestvo, mas[i].ves); // <- Г§Г*ГЇГЁГ±Гј Гў ГґГ*éë
   }
   fclose(f);
}
Найдиет отличия в Вашем коде и моем.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2012, 11:14     почему в файл не заносятся данные
Еще ссылки по теме:

Динамический массив структур. Почему данные доступны после выполнения операции delete [] - C++
Всем привет! Выполнил вот такое задание. После того как вывелись данные трех структур, очищаю выделенную область памяти оператором delete...

Собственно где тут ошибка? почему я не могу ввести правельно данные. Реализация класса - C++
#include &lt;iostream&gt; using namespace std; class Person { private: int ID; char *Name; bool Gender; double AGE; ...

Не копирует файл, почему? - C++
по нажатии на кнопку должно копировать указаный файл в папку с программой в папку 1, но ничего не копирует:( void __fastcall...

Почему не пишет файл? - C++
int main (int Count , char **Parametrs) { std::ofstream s; s.open(&quot;C:\Projects\test\s.log&quot;); s&lt;&lt;&quot;tfds&quot;; ...


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

Или воспользуйтесь поиском по форуму:
jeka50
1 / 1 / 0
Регистрация: 26.02.2011
Сообщений: 114
17.03.2012, 11:14  [ТС]     почему в файл не заносятся данные #8
спасибо
я использовав fscanf неправильно
C
1
2
3
4
5
6
printf("vvedite familiy oxotnika");
fscanf(f,"%d",mas[i].familia);
printf("vvedite kolizestvo zhuvotnux");
fscanf(f,"%d",mas[i].kolizestvo);
printf("vvedite  ves zhuvotnux");
fscanf(f,"%d",mas[i].ves);
Yandex
Объявления
17.03.2012, 11:14     почему в файл не заносятся данные
Ответ Создать тему
Опции темы

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