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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск с консоли http://www.cyberforum.ru/cpp-beginners/thread53422.html
вот решил прогу писать,которая ищет на компе все файлы с расширением doc,и все в них удаляет и добавляет звездочки...я только не знаю эту функцию поиска,помогите пожалуйста,надо найти все файлы,и записать их адреса в чар,чтобы потом пользовался с чаром как file_name, наверно понятно объяснил:):)если возможно то поболше комментарий,ведь с этой функцией в жизни не работал:)буду благодарен
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
09.10.2009, 15:25  [ТС]
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
#pragma hdrstop
#include <tchar.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#pragma argsused
int main()
{
 FILE *f1=fopen("D:\\work\\file_1.txt","r");
 FILE *f2=fopen("D:\\work\\file_2.txt","r");
 FILE *o=fopen("D:\\work\\B.txt ","w+");
 char c,c2;
 while ((c!=EOF) || (c2!=EOF)){
  while (c=fgetc(f1)) {
  fputc(c,o);
  if (c==EOF)
   fputc('\n',o);
  if (c=='\n')
   break;
 };
   while (c2=fgetc(f2)) {
  fputc(c2,o);
  if (c2==EOF)
   fputc('\n',o);
  if (c2=='\n')
   break;
 };
 }
 fclose(f1);
 fclose(f2);
 fclose(o);
    return 0;
}
блин что-то я уже совсем перестал понимать что делается...
по теории если правильно понял о чем ты работает...
на практике без проблем дочитывает до конца первого файла, но как только конец первого файла был достигнут... вниз пошли буквы 'я' причем в огромном кол-ве... выходной файлик получился аж на 10 метров...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru