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

запись в файл. не создается файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с массивами, замена элементов массива http://www.cyberforum.ru/cpp-beginners/thread830813.html
День добрый Товарищи. Взялся на днях за задачу, но в процессе реализации уперся в стену (что именно - укажу ниже). Собственно текст задачи. Дан одномерный целочисленный массив из N элементов,...
C++ программирование msp430 Не могу сделать так что бы счётчик от одной и той же кнопки запускался и снова останавливался... вот код с двумя кнопками через прерывание. подскажите пожалуйста.. пробывал просто по прерывании... http://www.cyberforum.ru/cpp-beginners/thread830803.html
Си! Поменять местами элементы квадратного массива C++
Дана действительная квадратная матрица порядка 2n. Получить новую матрицу, переставляя 1 и 2 ее блоки : http://www.cyberforum.ru/attachment.php?attachmentid=253371&d=1365345051
Помочь доделать программу (найти все простые числа, имеющие возрастающую последовательность цифр, сумма которых равна M) C++
Здравствуйте, дорогие форумчане. ----------------------------------- Мне нужна ваша помощь. Вот, собственно, задание: Для всех натуральных чисел, не превосходящих заданного числа N, найти все...
C++ Указатели на функции. Вычислить. http://www.cyberforum.ru/cpp-beginners/thread830787.html
помогите пожалуйста написать код сделать через Указатели на функции:cry:я вообше не понимаю как это делать . \sum_{i=1}^{100}\sum_{j=1}^{50}\frac{1}{i+j^2}? Добавлено через 1 минуту...
C++ Нарисовать параллелограм в консоли нужно чтоб в в консоли был выведен параллелограмм))) сделать в с++ подробнее

Показать сообщение отдельно
Милашечка
0 / 0 / 0
Регистрация: 16.02.2013
Сообщений: 117

запись в файл. не создается файл - C++

07.04.2013, 18:49. Просмотров 501. Ответов 8
Метки (Все метки)

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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
#include <graphics.h> // vkljy4it' opisanie grafi4eskix fynkcij Г‘/Г‘++ Borland'ah
#include<stdio.h>
#include <conio.h>      // opisanie fynkcij vvoda-vivoda s konsoli(dlja getch())
#include <math.h>      // opisanie matemati4eskix fynkcij (dlja sin)
#include<stdlib.h>
#include <fstream>//rabota s failami
 int koordinatnie_osi()
  {cleardevice();
   setbkcolor(0);
   line(0,5,640,5); line(5,0,5,470);     // ...risyem koordinatnie osi
   setcolor(5);
   outtextxy(5,5,"0");
   outtextxy(630,0,"x");//vivod nadpisej k koordinatnim osjam
   outtextxy(0,450,"y");
  }
  
 int okr()//risyem okry*nost'
{ FILE *f;
  int x0,y0,r;
 koordinatnie_osi();
 
 f=fopen("okry*nost.txt","w"); //sozdanie faila dlja zapisi v nego
 printf("vvedite koordinati centra i radius okru*nosti:\n");
 fprintf(f,"koordinati centra okry*nosti:\n");//zapis v fail
 
 printf("x0=");scanf("%d",&x0);printf("\n");
 fprintf(f,"x0=%d\n",x0);//zapis v fail
 
 printf("y0=");scanf("%d",&y0);printf("\n");
 fprintf(f,"y0=%d\n",y0);//zapis v fail
 
 printf("radius=");scanf("%d",&r);printf("\n"); 
 fprintf(f,"radius=%d\n",r);//zapis v fail
 setcolor(4);
 
 
  circle(x0,y0,r);
 if (x0>r&&y0>r) 
{ printf("okru*nost' polnost'ju  le*it  v pervoj 4etverti\n");
 fprintf(f,"okru*nost' polnost'ju  le*it  v pervoj 4etverti\n");//zapis v fail
 }
 
 else
 { printf("okru*nost' ne le*it polnost'ju   v pervoj 4etverti\n");
   fprintf(f,"okru*nost' ne le*it polnost'ju   v pervoj 4etverti\n");//zapis v fail
 }
 fclose(f);
 system("pause");
}
 
 void o_zadanii()
 {FILE *z;//rabota s failom
  z=fopen("zadanie.txt","w");
  fprintf(z,"Okry*nost' zadana s pomosh'jy koordinat centra i radiusa.\n");
  fprintf(z,"Opredelit' le*it li ona polnost'jy v pervoj 4etverti\n");
  fclose(z);
  printf("Okry*nost' zadana s pomosh'jy koordinat centra i radiusa.\n");
  printf("Opredelit' le*it li ona polnost'jy v pervoj 4etverti\n");
  system("pause");
  }
void programma()
 {FILE *p;//rabota s failom
  p=fopen("programma.txt","w");
  fprintf(p,"Programmy vipolnila i sostavila stydentka gryppi IUSz-12\n");
  fprintf(p,"Udal'cova Marina Aleksandrovna\n");
  fclose(p);
  
  printf("Programmy vipolnila i sostavila stydentka gryppi IUSz-12\n");
  printf("Udal'cova Marina Aleksandrovna\n");
  system("pause");
  }
void yslovie()
{ 
printf("Okru*nost' le*it li polnost'jy v kakoj-libo 4etverti,");
printf("kogda dlja nix vipolnjaetsa sootvetstvyjyshee yslovie:\n") ;
printf("Pervaja 4etvert' - kogda x0 > R && y0 > R\n");
printf("Vtoraja 4etvert' - kogda x0 < -R && y0 > R\n");
printf("Tret'ja 4etvert' - kogda x0 < R && y0 > R\n");
printf("4etvertaja 4etvert' - kogda x0 >R && y0 < R \n");
printf("Dlja pervoj 4etverti vipolnjaetsja sootvetdtvyjyshee yslovie\n");
printf("Pervaja 4etvert' sootvetstvyet ekrannoj setke\n");
 
FILE *y;//rabota s failom
y=fopen("yslovie.txt","w");
fprintf(y,"Okru*nost' le*it li polnost'jy v kakoj-libo 4etverti,");
fprintf(y,"kogda dlja nix vipolnjaetsa sootvetstvyjyshee yslovie:\n") ;
fprintf(y,"Pervaja 4etvert' - kogda x0 > R && y0 > R\n");
fprintf(y,"Vtoraja 4etvert' - kogda x0 < -R && y0 > R\n");
fprintf(y,"Tret'ja 4etvert' - kogda x0 < R && y0 > R\n");
fprintf(y,"4etvertaja 4etvert' - kogda x0 >R && y0 < R \n");
fprintf(y,"Dlja pervoj 4etverti vipolnjaetsja sootvetdtvyjyshee yslovie\n");
fprintf(y,"Pervaja 4etvert' sootvetstvyet ekrannoj setke\n"); 
 fclose(y);
}
 
int menu()
 
{cleardevice();
 setcolor(15);
 line(160,40,430,40);//gorizontali
 outtextxy(250,45," 1.O ZADACHE ");
 line(160,70,430,70);
 outtextxy(165,75," 2.YSLOVIE VIPOLNENIJA PROGRAMMI ");
 line(160,100,430,100);
 outtextxy(200,105," 3.VIPOLNENIE PROGRAMMI ");
 line(160,130,430,130);
 outtextxy(235,135," 4.O PROGRAMME ");
 line(160,160,430,160);
 outtextxy(260,165," 0.VIHOD ");
 line(160,190,430,190);
 
 line(160,40,160,190);//vertikali
 line(430,40,430,190);
 
}
void vibor()//VIBOR PYNKTA MENU
{int n;
met:  menu();
 scanf("%d",&n);
 switch (n)
      {case 1:o_zadanii();break;
       case 2:yslovie();break;
       case 3:okr(); break;
       case 4:programma();break; 
       case 0:break;
       default:printf("Nevernij re*im ");
       }
     system("pause");
     goto met;                          
}
              
int main()
{
/* Avtomati4eskoe opredlenie grafi4eskix parametrov */
int gdriver = DETECT, gmode;
initgraph(&gdriver, &gmode, "");     // Inicializacija grafi4eskogo re*ima
setbkcolor(0);               // delaem cvet fona
vibor();
getch();                 // o*idanie na*atija pol'zovatelem  ljyboj klavishi
closegraph();        // vihod iz grafi4esogo re*ima
return 0;
}
в функции okr() не идет запись в файл,не создается файл. почему??что не так?

и в switchах не работает выход из программы.нажимаешь 0 и ничего не происходит.как поправить это?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru