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

Работа с файлами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запуск программы вне ОС http://www.cyberforum.ru/cpp-beginners/thread711125.html
Интересует такой вопрос: Возможен ли запуск программы одновременно с запуском Операционной Системы, причем так, что бы программа запускалась вне этой ОСи и могла её контролировать. Вопрос исключительно теоретический. Всем заранее огромное спасибо.
C++ Программирование алгоритмов я с С++ знаком не давно, решил заняться лабами, всё вроде бы хорошо, но вот одна попалась не понятная) Вообщем нужно написать "программу вычисления выражения согласно указанному варианту. Предусмотреть вывод информации о выбранной ветви вычислений." мой вариант в картиночке снизу. #include <iostream.h> #include <math.h> int main() { http://www.cyberforum.ru/cpp-beginners/thread711124.html
C++ 2 класса , нормально ли это
нормально когда класс А содержит вектор классов Б (тысячи элементов), но при этом как класс А может работать с классом Б , так и класс Б может работать с классом А.? Данную архитектуру я выбираю для увелечения быстродействия в основном для отказа от передачи параметров через стэк функции.
Как 1 массив разделить на 2? C++
Помогите написать программу: Задан массив с количеством элементов N. Сформируйте два массива: в первый включите элементы исходного массива с четными номерами, а во второй с нечетными.
C++ Нужен совет для решения задачки*(одномерные массивы) http://www.cyberforum.ru/cpp-beginners/thread711118.html
Дана функция y=5sin(2x+1)+cos(x+1) на интервале от x1 до x2 с шагом h. Сформировать другой одномерный массив из элементов первой “впадины” функции, т.е. элементы на расстоянии от первой МАХ-ой точки на функции до второй. Совсем не могу разобраться что и как)))
C++ Кавычки и апострофы Кавычки и апострофы в C++ работают как и в пхп? Кавычки- весь внутренний код прогоняется как программный, затем образуется строка. Апострофы- просто остается строкой без изменений? подробнее

Показать сообщение отдельно
mcpetters
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 11
27.11.2012, 18:41     Работа с файлами
Помогите исправить ошибки, не знаю, как убрать бесконечный цикл.
Дан текстовый файл. В нем записаны слова. Во второй файл записать самое длинное слово из первого файла.
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
#include <stdio.h>
#include <string.h>
#define ftete1 fopen("h:\\1.txt","r")
#define ftete2 fopen ("h:\\2.txt","w")
 
int alg0 ()
{
  FILE *f2,*f1;
 
  int a;
 
  char c;
  f1=ftete1;
 
  if (f1==NULL)
  {
    printf ("файл не найден \n");
 
   return 1;
  }
  f2=ftete2;
 
  if (f2!=NULL)
  {
    printf ("файл найден \n заменить его?\n 1-да\n 2-может да, но скорее нет\n");
    scanf ("%d",&a);
 
    switch (a)
    {
 
      case 1: f2=ftete2; break;
 
      case 2: return 2;
    }
  }
  fclose (f1);
  fclose (f2);
 
  return 0;
}
void alg1()
{
  FILE *f1,*f2;
 
  char c;
 
  int l=0,length=0,s,i;
  f1=ftete1;  
  fseek(f1,0,SEEK_END);
  s=ftell(f1);
  fseek(f1,0,SEEK_SET);
 
  for (i=1;i<=s;i++)
  {
    fseek (f1,i,SEEK_SET);
 
      while (c!=' ')
      {
        fscanf (f1,"%c",&c);
        printf ("c",c);
        l++;
      }
 
 
      if (l>=length)
      {
        length=l;
        fseek (f1,0-length,SEEK_CUR);
        f2=ftete2;
 
        while (c!=' ')
        {
          fscanf (f1,"%c",&c);
          fprintf (f2,"%c",c);
        }
        fclose (f2);
      }
      l=0;
      fscanf (f1,"%c",&c);
    }
    fclose (f1); 
}
 
int main ()
{
  alg0();
  alg1();
 
  return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru