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

Что-то с файлами ошибка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить значение функции http://www.cyberforum.ru/cpp-beginners/thread254976.html
Привет!! Помогите пожалуйста решить задачу по С++ Условие: вычислить значение функции у=8*(2*х*х+5)/(x+4) на промежутке с шагом h 0.1. Результаты вычисления вывести в виде таблицы пар х и у. Если искомых данных нет, вывести об этом сообщение. Определить сумму положительных значений функции и количество отрицательных. Решить задачу нужно с помощью цикла с предусловием и постусловием (то...
C++ шахматная доска Поле шахматной доски определяется парой натуральных чисел, каждое из которых не более 8:1-е число номер вертикали (слева - направо),2-е число номер горизонтали (снизу - вверх). Задан натуральные числа k, l, m, n (все <8). На поле (k, l) лошадь. Угрожает ли он полю (m, n)? http://www.cyberforum.ru/cpp-beginners/thread254930.html
Задать имя файла для создания! C++
Вообщем написал сегодня вот такую программку, но теперь меня просат чтобы записи которые сохраняются в файл были записаны в файл с произвольным именем. Тоесть мы запускаем и нас сразу просят ввести имя создаваемого файла и он создается и в него все записывается, а у меня сейчас создается но с уже заданным именем так вот и вопрос как организовать ввод этого названия? Вот код #include <stdio.h>...
язык C# C++
1. В командной строке вводятся несколько групп данных. Одна группа от другой отделяется пробелом. Внутри группы данные разделяются запятой. Пробелы между данными внутри группы не допускаются. В качестве данных вводятся: размер матрицы, вещественные минимальные и максимальные значения данных. Сформированные матрицы выводятся на консоль. 2. На форме поместить главное меню, компонент...
C++ double http://www.cyberforum.ru/cpp-beginners/thread254900.html
double s = (1 / 5); cout << s; в моём понимании он должен вывести 0.2 ну или что-то типо того. Но выводит 0... Чё то я не понимаю логики
C++ Натуральное число Прошу помощи в решении задачки: Дано натуральное число. Определить, какая цифра в этом числе встречается реже других. Оформить в виде функции. Заранее спасибо. подробнее

Показать сообщение отдельно
lavan
51 / 51 / 1
Регистрация: 21.03.2009
Сообщений: 371
10.03.2011, 20:59     Что-то с файлами ошибка
1) Здесь
C++
1
2
3
FILE * input;FILE * output;
   fopen( "input", "r" );
   fopen( "output.txt", "w" );
Надо
C++
1
input=fopen("input","r");//input-имя файла
2)При работе с таким кол-ом структур лучше использовать read,wrire
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
#include <iostream>
#include <stdio.h>
#include<fstream>
using namespace std;
const char i=11;
struct students
{
char familia[20];
char ima[20];
char ot[20];
int zach;
int mat;
int algebra;
int inform;
int metody;
int history;
int geometry;
int economics;
};
int main(){
        students a[i];
        ifstream in;
        in.open("input.txt",ios_base::in | ios_base::binary);
        if(!in) {
            cout<<"Bug 1";
            cin.get();
            return 0;
        }
       ofstream out;
       out.open("output.txt",ios_base::out | ios_base::binary);
       if(!out) {
           cout<<"Bug 2";
           cin.get();
           return 0;
       }
       short size=sizeof(students);
       for(int j=0;j<i;j++)
       in.read((char*)&a[j],size);
       for(int j=0;j<i;j++)
       out.write((char *)&a[j],size);
       in.close();
       out.close();
        cin.get();
   return 0;
}
 
Текущее время: 11:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru