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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ error C2061: синтаксическая ошибка: идентификатор "x" http://www.cyberforum.ru/cpp-beginners/thread1016629.html
// Laboratornaa.cpp: определяет точку входа для консольного приложения. // #include"stdafx.h" #include<iostream> #include<math.h> #include<fstream> #include<iomanip> using namespace std; double fu(double x1,double y1)
C++ Создание и обработка сбалансированного дерева Имеется программа: #include "stdafx.h" #include "windows.h" #include "stdio.h" #include "conio.h" #include "math.h" struct tree //дерево как структура { http://www.cyberforum.ru/cpp-beginners/thread1016626.html
C++ Наибольший общий делитель НОД по алгоритму Евклида
Написать программу вычисления наибольшего общего делителя НОД по алгоритму Евклида: если a> b, то Evk (b, остаток от деления a на b) и так до остатка 0. Пример: Evk (30,21) -> Evk (21,9) -> Evk (9,3) -> Evk (3,0) -> наибольший общий делитель равен НОД = 3.
Получить числа Армстронга C++
Натуральное число с n цифр является числом Армстронга, если сумма его цифр, возведенных в n-й степени, равен самому числу. Получить все числа Армстронга, принадлежащих заданному интервалу двузначных цифр.
C++ Возведение многочлена в степень http://www.cyberforum.ru/cpp-beginners/thread1016611.html
Задача: Реализовать в виде класса набор подпрограмм для выполнения операций с многочленами от одной переменной умножение и операции отношения (равно, не равно) Умножение есть. Как реализовать возведение в степень? Вызвать несколько раз умножение? Но как это сделать грамотно, те без затирания результата с сохранением данных и дальнейшем их использованием. #include <iostream> #include...
C++ Найти К – количество элементов, чей модуль превышает величину max+min/2 Ввести двумерный массив А N*M,вывести его.Найти К – количество элементов, чей модуль превышает величину max+min/2. Если K превышает количество К1 (количество отрицательных элементов массива), то заменить отрицательные элементы величиной max+min/2,в противном случае поменять местами максимум и минимум. помогите решить Заранее благодарю за помощь! подробнее

Показать сообщение отдельно
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.11.2013, 07:43     запись в файл с++
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
FILE* f = NULL;
...
void file(FILE* f, proizvodstvo r )
{
    fprintf(f,"%s ",r.obozn_izd);
    fprintf(f,"%s ",r.gruppa_k_otnos);
    fprintf(f,"%d ",r.god_vupuska);
    fprintf(f,"%d ",r.obem_vupuska);
    fprintf(f,"%d ",r.rashod_metalla);
}
...
 
f(q==2){
        do
              {
                  printf("ведите кол-во изделий(не больше 10)\n");
                  scanf_s("%d",&j);
              }
            while (j<0||j>10);
            scanf_s("%c",&z);
            
            if (f != NULL) fclose(f);
            f=fopen("list.txt","a");
            
            for( i;i<j;i++)
            {
                   printf("ведите данные %d производства \n",i+1);
                   rr[i].vvod_dannih(rr[i]); // зачем здесь параметр, если в методе не используется?
                   file(f, rr[i]);
            }
            fclose(f);
        }
Будет дозапись в конец файла. Но код криво работает. Чтение из файла - непонятно что.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru