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

Структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread224757.html
Помогите решить задачу пожалуйста и сделать блок-схему Багаж пассажира характеризуется количеством вещей и их общим весом. Дан файл Bagazh, содержащий сведения о багаже нескольких пассажиров. ...
C++ Создание файла XML и выгрузка в него данных Доброго времени суток. По ключевому слову XML поиск результатов не дал, поэтому очень надеюсь, что не клонировал топик. Вообщем, суть такая в MSS c++ необходимо выгружать кое-какие данные в... http://www.cyberforum.ru/cpp-beginners/thread224743.html
C++ Программирование на С++ с использованием классов. Массивы объектов. Наследование
Создать класс окружность, член класса - R. Предусмотреть в классе методы вычисления и вывода сведений о фигуре – площади, длины окружности. Создать производный класс – круглый прямой цилиндр с...
C++ Нарисовать фигуру. Полукруг.
Всем привет. Осталась одна последняя лаба. Она очень сложная(для меня). Мы сделали эту фигуру, но она очень большая...Изменяя координаты, она либо теряет форму, либо ничего не изменяет... Так как...
C++ Агаа,ну подскажите. http://www.cyberforum.ru/cpp-beginners/thread224648.html
блин ну почему сложно просто сказать сайт где можно скачать книгу на русском языке. Я не прошу давать ссылку. В правилах не написано что нельзя давать сайты. Тем более я где то видел что давали...
C++ Вывести номера столбцов, в которых находится более двух простых чисел Задали решить задачу.Сама не справляюсь((((Помогите пожалуйста! Задана матрица целых чисел А(n,n).вывести номера столбцов в которых находится более двух простых чисел.Найти сумму положительных... подробнее

Показать сообщение отдельно
x1Mike7x
217 / 130 / 6
Регистрация: 06.11.2010
Сообщений: 234
06.01.2011, 14:43
На С структуры должны описываться вне функции (то есть не в main(), а перед ним), а в самом main'е нужно огласить переменную типа оглашенной структуры (строка №18).
Кстати, станции отправления/прихода должны быть строками (массивами типа char), а не просто char'ами.
Дальше: fscanf в строке №22 непонятен - ты открыл файл на запись fopen("...\file.txt", "w") и уже ничего из него не считаешь, потому что даже если он и существовал, то всё стерлось после открытия файла.
Ну и clrscr() не сильно С-ишная функция, поэтому если так надо очистить консоль, то можно юзать system("cls");

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
#include <conio.h>
#include <stdio.h>
#include <string.h>
 
struct Poezd
{ 
   int NomerPoezda;
   char[50] StanciyOtpravleniy;
   char[50] StanciyNaznacheniy;
   float TimeOtpravleniy;
   float TimePribytiy;
   char TipPoezda;
};
 
void main() 
{ 
    system("cls");
    struct Poezd MyPoezd;
    FILE *f1;
    int c;
    f1 = fopen("C:\Laboratornyy\LAB11\file.txt", "w");
    //fscanf(f1, "%d", &c);
 
//Заполнение структуры (можно переделать под принтф, считывание с файла и т.д.):
    MyPoezd.NomerPoezda=132;
    MyPoezd.StanciyOtpravleniy="Timbuktu";
    //..... и так дальше
 
//Полученную структуру записываем в файл:
    fprintf(f1, "%i   %s - %s   %.2f - %.2f    %c\n", MyPoezd.NomerPoezda, MyPoezd.StanciyOtpravleniy, MyPoezd.StanciyNaznacheniy, MyPoezd.TimeOtpravleniy, MyPoezd.TimePribytiy, MyPoezd.TipPoezda);
 
    fclose(f1);
    getch();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru