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

Сравнить соответствующие элементы в 2х файлах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ произведение чисел с плавающей запятой http://www.cyberforum.ru/cpp-beginners/thread746805.html
Требуется реализовать произведение чисел с плавающей запятой, длинных чисел, к примеру 1234567890.9 и 1234567890.9, так что бы их результат выводился не 1.524157е+18, а полностью выводилось число.
C++ Простая база данных при использовании "структурированных переменных" Здравствуйте. Прошли эту тему, и дали задание написать базу данных. Я пока написал код, но не знаю куда дальше двигаться. Написал как добавить новую запись (пока имя ), одновременно к новой записи создается "номер счета". Допустим я создал 3 записи "имя" + "номер счета". Как мне потом в масиве это удалять? Так как по условиям я должен создавать записи и удалять. В том коде что я уже написал, при... http://www.cyberforum.ru/cpp-beginners/thread746794.html
C++ Функция bfs
Приветствую всех!!, У меня никак не получается одна задачка связанная с функцией bfs((. Напишите код пожалуйста... Вот и сама задачка: В столице одной небольшой страны очень сложная ситуация. Многокилометровые пробки буквально парализовали движение в городе, и власти на многих улицах ввели одностороннее движение, не анализируя, можно ли будет теперь проехать из любого места в городе в любое...
C++ Построчно считать массив из файла
имеется файл 1 2 3 4 5 6 3 4 6 8 3 1 2 5 7 9 0 5 и надо что бы каждая строка записалась в отдельный массив, типо так a=1 2 3 4 5 6 b=3 4 6 8 3 1 c=2 5 7 9 0 5 все это в консольном режиме
C++ Нахождения площадей всех прямоугольников с заданным полупериметром P http://www.cyberforum.ru/cpp-beginners/thread746770.html
составить программу на С++ нахождения площадей всех прямоугольников с заданным полупериметром P.стороны прямоугольников целые числа
C++ Битовые операции #include<iostream> #include<climits> int main() { unsigned int a = UINT_MAX; unsigned short b = USHRT_MAX; std::cout << std::hex << "UINT_MAX: " << a << std::endl; std::cout << std::hex << "USHORT_MAX: " << b << std::endl; a = 2; a <<= 3; std::cout << a << std::endl; подробнее

Показать сообщение отдельно
aliseoncka
0 / 0 / 0
Регистрация: 24.11.2012
Сообщений: 7
26.12.2012, 16:14     Сравнить соответствующие элементы в 2х файлах
Дано 2 файла,содержащих одинаковое количество челых чисел.Перезаписать первый файл следующим образом:если число из второго файла больше соответствующего числа в первом,то число из второго файла записывается в первый файл на место меньшего.

Вот что у меня получилось, только при запуске указывается на ошибку при записи в файл. Подскажите, пожалуйста, что там нужно поменять))
Код
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<stdio.h>
#include<math.h>

int main()
{
  clrscr();
  FILE *f,*f2;
 int i;
 int s[20];
 int k[20];

  f=fopen("file.txt","r+");
  f2=fopen("file2.txt","r");

  while (!feof(f))
  {
  s[i]=getw(f);// Читает с первого файла
  k[i]=getw(f2);// Читает с второго файла
    
     if (s[i]<k[i])   {s[i]=k[i];} // сравнивает соответствующие элементы
     fprintf(f,"\n");  
     fprintf(f,s[i]);   //записывает в первый файл
  }

  fclose(f);
  fclose(f2);
  getch();
  return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru