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

Запись и чтение, файлы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Собственная функция gets и puts http://www.cyberforum.ru/cpp-beginners/thread555494.html
Как описать свою функцию gets, не могу понять, чтобы работала в моей библиотеке. Аналогично puts. У кого-нибудь есть мысли на этот счет?
C++ Классификация алгоритмов на основе функции трудоемкости Здраствуйте, нужно определить клас трудоемкости алгоритма(N, PR, NPR), для такого программи: #include <iostream> using namespace std; void main() { setlocale (LC_ALL,"Ukrainian"); int n; cout << "Введiть кiлькiсть елементiв вхiдної послiдовностi: "; cin >> n; http://www.cyberforum.ru/cpp-beginners/thread555490.html
Компьютерная графика 3D. C++
Потребовалось мне сделать проект с 3D графикой. Т.е. надо было нарисовать плоскость Безье. Все вроде бы получилось, но во первых, хреново работает Z-буффер, если объекты находятся друг в друге(отрезок в плоскости), то происходит неприятное искажение. Далее, плоскость Безье рисуется треугольниками, но используемый мной алгоритм приводит к тому, что между рядом стоящими треугольниками есть...
Работа с файлами С++ C++
Написать программу для сжатия какого-либо файла в 2 раза.
C++ Выписать из текста слова начинающиеся и заканчивающиеся цифрой. http://www.cyberforum.ru/cpp-beginners/thread555453.html
Вот я попытался что то написать, если её запустить она работает, но если ввести что то с цифрой выдает ошибку. #include <stdafx.h> #include "iostream" #include<string.h> #include <ctype.h> using namespace std; void main() {char text; cout<<"Vvesti text"; cin>>text;
C++ Хэширование строк. c++ Доброе время суток! Пишу программу для хэширования строк (свёртка 2). #include <iostream> #include <string.h> using namespace std; int hash_calc_sv2(char x,const int size) { cout<<x<<" "; int StringLength,HashKey,i,tmp; подробнее

Показать сообщение отдельно
Nevado4ka
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 45

Запись и чтение, файлы - C++

22.04.2012, 20:48. Просмотров 349. Ответов 2
Метки (Все метки)

Помогите пожалуйста, не могу понять записывается ли в файл что-то и правильно ли я делаю? код собран по кусочкам, из интернета, привожу две функции
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
void Spisok::BuiltRing ()
{
  list *r;
  int el1, n, i;
 
  FILE *elements = fopen( "C:\list.bin" , "wb" ); 
  
  if( elements == NULL )
    {
       cout << "Could not open file for write."; getch();
       return;
    }
  
  list *ukaz;
  ukaz = new(list);
  r = ukaz; (*ukaz).pred = NULL; (*ukaz).sled = NULL;
  
  cout <<"Skolko zapisey budem delat? ";    scanf("%d", &n);
  cout<<"Vvodi elementy spiska: \n";
  for( i = 1; i < n; i++)
  { cin>>el1;}
  //while  (el1!=0)
  //{
    (*r).sled = new (list);
    (*((*r).sled)).pred = r; r = (*r).sled;
    (*r).sled = NULL; (*r).elements = el1;
    cin>>el1;
  
  if  ((*ukaz).sled!=NULL)
    { (*((*ukaz).sled)).pred = r; (*r).sled = (*ukaz).sled; }
  else
    cout<<"Spisok pust!\n";
    fclose(elements); // Г§Г*êðûâГ*ГҐГ¬ ГґГ*éë
    printf("Data saved succesfully. Press any to continue...");
    getch();
 
}
void Spisok::VyvodLeftRight ()
{
  list *r;
  FILE *elements = fopen( "C:\list.bin", "rb" );
  fread(elements);
  if( !feof(elements))
  {
  cout<<"Spisok "<<endl;
  if  ((*ukaz).sled!=NULL)
  {
    cout<<(*((*ukaz).sled)).elements<<" ";
    r = (*((*ukaz).sled)).sled;
    while  (r!=(*ukaz).sled)
      { cout<<(*r).elements<<" "; r = (*r).sled; }
    cout<<endl;
  }
  else cout<<"pust!";
 
  }else{break;}
  }
  fclose(elements); 
   printf("\n\nPress any to continue...");
   getch();
  cout<<"Spisok "<<endl;
  if  ((*ukaz).sled!=NULL)
  {
    cout<<(*((*ukaz).sled)).elements<<" ";
    r = (*((*ukaz).sled)).sled;
    while  (r!=(*ukaz).sled)
      { cout<<(*r).elements<<" "; r = (*r).sled; }
    cout<<endl;
  }
  else cout<<"pust!";
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru