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

Файловый ввод/вывод в С++ - C++

Восстановить пароль Регистрация
 
ELINA16
1 / 1 / 0
Регистрация: 14.12.2011
Сообщений: 67
19.04.2012, 17:31     Файловый ввод/вывод в С++ #1
1. Дан файл. В нем записана матрица 10 на 10, состоящая из вещественных чисел. Считать с файла эту матрицу. Транспонировать и вывести в другой файл.
2. Дан файл.В нем записан двумерный массив 8 на 8, состоящий из случайных чисел диапазона [-500;500]. Вывести в консоль количество отрицательных элементов, а сами отрицательные элементы вывести в новый файл.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2012, 17:31     Файловый ввод/вывод в С++
Посмотрите здесь:

файловый ввод-вывод C++
C++ Файловый ввод-вывод.
Файловый ввод/вывод C++
Файловый ввод\вывод C++
C++ Файловый ввод-вывод
C++ Файловый ввод вывод
Файловый ввод-вывод C++
C++ Файловый ввод вывод

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cactus09
Чайник
 Аватар для cactus09
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
19.04.2012, 18:16     Файловый ввод/вывод в С++ #2
Готово 2-ое:
C++ (Qt)
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
#include <iostream>
 
using namespace std;
 
void create(){
  int mass[8][8];
  srand(static_cast<unsigned int>(time(0)));
  
  FILE *output;
  output = fopen("C:\\output.txt","w");
  
  for(int i=0;i<8;i++){
   for(int j=0;j<8;j++){
    fprintf(output,"%i ",rand()%1001 - 500);
    }
    fprintf(output,"\n");
  }
  
  fclose (output);
}
 
int main(int argc, char *argv[])
{
  int tmp, colvo = 0;
  
  create(); //ÔóГ*êöèÿ ñîçäГ*ГҐГІ ГґГ*éë Г± 2Гі ìåðГ*ûì Г¬Г*ññèâîì
 
  FILE *intput;
  intput = fopen("C:\\output.txt","r"); //ÎòêðûâГ*ГҐГ¬ ГґГ*éë Г± êîòîðîãî áóäåì Г·ГЁГІГ*ГІГј ñèâîëû
  
  FILE *outputNEW;
  outputNEW = fopen("C:\\output[NEW].txt","w"); //ÎòêðûâГ*ГҐГ¬ ГґГ*éë Гў êîòîðûé áóäåì ГЇГЁГ±Г*ГІГј ГўГ±ГҐ Г·ГІГ® <0
  
  
  cout<<"Massiv :"<<endl;
  
  for(int i=0;i<8;i++){
    for(int j=0;j<8;j++){
     fscanf(intput,"%i",&tmp);
     printf("%i ",tmp); 
     
     if(tmp<0){
      fprintf(outputNEW,"%i ",tmp);
      colvo++;}
    }
   printf("\n");
  }
  
  cout<<endl<<"Col-vo = "<<colvo<<endl;
  
  system("PAUSE");
  return 0;
}
Yandex
Объявления
19.04.2012, 18:16     Файловый ввод/вывод в С++
Ответ Создать тему
Опции темы

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