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

Черезстрочное слияние - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск с консоли http://www.cyberforum.ru/cpp-beginners/thread53422.html
вот решил прогу писать,которая ищет на компе все файлы с расширением doc,и все в них удаляет и добавляет звездочки...я только не знаю эту функцию поиска,помогите пожалуйста,надо найти все файлы,и...
C++ Насчёт функции memcpy() Начинаяю использовать эту функцию.Её синтаксис: void memcpy(void *to, const void *from, size_t count); Вопрос_1: Что такое size_t ? И вообще,зачем указателям тип воид? Они что,что-то... http://www.cyberforum.ru/cpp-beginners/thread53416.html
C++ Ввести три числа и проверить, возможно ли из них составить арифметическую прогрессию
ввести три числа и проверить возможно ли с них составить арифметическую прогрессию
Передача параметров по ссылке C++
У кого есть рабочий вариант сего чуда ? (К примеру,функции квадратного корня).В учебнике не работает.
C++ Присвоение типов в С++ http://www.cyberforum.ru/cpp-beginners/thread53379.html
Как присвоить елементам массива mas_a елементы строки String.Массив имеет тип int,а String char?
C++ Вопрос по выносу кода в отдельный файл Вот если писать в С программу, очень много когда можно запутаться ... Можно ли как то вынести часть кода в файл. (именно файл, база не нужна) Например если есть большой массив, можно ли его... подробнее

Показать сообщение отдельно
kandrey58region
1 / 1 / 0
Регистрация: 11.03.2009
Сообщений: 109
01.10.2009, 10:51  [ТС]
т.е. прога должна выглядеть наподобее
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
#include <iostream.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>
int kol=0;
int p=0;
int v=0;
int k=0;
int i=0;
int res,res1;
class gaz{
  char nazv[20];
  int str, tir;
  char opis[40];
public:
void WriteFile()    \\как бы здесь будет производится открытие входных файлов, и создание выходного файла, и копирование из входных в выходной файл
{
        FILE *fi_1,*fi_2,*fo;
         clrscr();
         if ((fi_1=fopen("D:\\file_1.txt", "r"))==0){
          cout << "Error open input file!!!" ;
          return;}
         if ((fi_2=fopen("D:\\file_2.txt", "r"))==0){
          cout << "Error open input file!!!" ;
          return;}
         if ((fo=fopen("D:\\out.dat","w+b"))==0){
          cout << "Error open output file!!!";
          return;}
 
        fclose(fi_1);
        fclose(fi_2);
        fclose(fo);
        return;
}
 
void out()              \\здесь обработка скопированного в выходной файл
{
        FILE *fo;
        clrscr();
        if ((fo=fopen("D:\\out.dat","rb"))==0){
          cout << "Error open output file!!!";
          return ;}
        int i;
        cout<<"Input number of Zapisi ";
        cin >>i;
        if (i>kol) {
          cout << "Zapisi net!!!";
          return;}
        fseek(fo,sizeof(gaz)*(i-1),SEEK_SET);
        fread(this,sizeof(gaz),1,fo);
        cout << "Nazvanie: " << nazv << " str.: " << str << " tir: " << tir << endl;
        fclose(fo);
}
 
void ClearFile()  \\здесь очистка выходного файла перед новым запуском программы
{
        FILE *fo;
        clrscr();
        if ((fo=fopen("D:\\out.dat","wb"))==0){
        cout << "Error open output file!!!"<<endl;
          return ;}
        fclose(fo);
}
Кто как думает может лучше, разбить первую процедуру на более легкие??
И вот еще одну вещь никак не могу понять, как ограничить чтобы прога нашла первую строку первого файла(т.е. чтобы она остановилась и перестала копаться в этом файле, переключилась на второй)

Добавлено через 35 минут
Цитата Сообщение от M128K145 Посмотреть сообщение
kandrey58region, сбрось весь код в один файл(только правильно) и будет у тебя все работать

M128K145, попробовал работает, но все дело в том что там вроде методом Объектно-Ориентированного Программирования выполнено, а мне нужно в обычном виде, тем более в той проге я прост даже не могу понять и объяснить, что, как и где происходит

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