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

обработка файлов - C++

Восстановить пароль Регистрация
 
operKODamur
0 / 0 / 0
Регистрация: 25.06.2011
Сообщений: 4
25.06.2011, 12:07     обработка файлов #1
Записать в файл п произвольных натуральных чисел Переписать в другой файл те элементы, которые кратны К. Вывести полученный файл на печать.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.06.2011, 12:07     обработка файлов
Посмотрите здесь:

обработка файлов C++
C++ Создание и обработка файлов
C++ c++ обработка файлов
C++ Обработка звуковых файлов
C++ обработка файлов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nursik77
 Аватар для Nursik77
273 / 233 / 21
Регистрация: 05.04.2011
Сообщений: 645
25.06.2011, 12:20     обработка файлов #2
Вот для начала, дальше сам:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdlib.h>
#include<stdio.h> 
main()
{
int k,i,n=5; 
  char fname[]="c:\\numbers.txt";
  FILE *fp; 
  fp = fopen(fname,"w"); 
  printf("Chisla budut zapisani v file %s\n",fname);
  puts("Vvedite 5 celih chisel!\n"); 
   for(i=0; i<n;i++)
    {
     scanf("%i",&k); 
     fprintf(fp,"%d ",k); 
    } 
   fclose(fp);
printf("Chisla zapisani v file %s\n",fname);
system("pause");
}
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
25.06.2011, 12:27     обработка файлов #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>
#include <algorithm>
#include <iterator>
#include <cstdlib>
#include <ctime>
#include <vector>
 
int main(){
  int K = 2;
  srand(time(0));
  std::vector<int> v(20);
  std::generate(v.begin(), v.end(), []() -> int {return rand() % + 20 - 10;});
  std::fstream fs("1.txt", std::ios::out);
  std::copy(v.begin(), v.end(), std::ostream_iterator<int>(fs, " "));
  fs.close();
  fs.open("2.txt", std::ios::out);
  std::remove_copy_if(v.begin(), v.end(), std::ostream_iterator<int>(fs, " "), [&](const int &a) -> bool{
    return a % K;
  });
  return 0;
}
operKODamur
0 / 0 / 0
Регистрация: 25.06.2011
Сообщений: 4
25.06.2011, 12:44  [ТС]     обработка файлов #4
Цитата Сообщение от Nursik77 Посмотреть сообщение
Вот для начала, дальше сам:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdlib.h>
#include<stdio.h> 
main()
{
int k,i,n=5; 
  char fname[]="c:\\numbers.txt";
  FILE *fp; 
  fp = fopen(fname,"w"); 
  printf("Chisla budut zapisani v file %s\n",fname);
  puts("Vvedite 5 celih chisel!\n"); 
   for(i=0; i<n;i++)
    {
     scanf("%i",&k); 
     fprintf(fp,"%d ",k); 
    } 
   fclose(fp);
printf("Chisla zapisani v file %s\n",fname);
system("pause");
}
благодарю+)
Yandex
Объявления
25.06.2011, 12:44     обработка файлов
Ответ Создать тему
Опции темы

Текущее время: 12:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru