Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2009, 10:06   #1
Agronom
 
Регистрация: 26.11.2009
Сообщений: 4
По умолчанию ввод из файла и массивы

Всем доброго времени суток!
Пишу программу которая должна читать из файла массив чисел,переворачивать его и записывать в другой файл.Пока написал кусок кода,где прога читает из файла и записывает в файл:
Код:
#include <cstdlib>
#include <iostream.h>
#include <stdio.h>
#include <fstream.h>
    char indata;
    char outdata;
    char data;
    char massive[73][163];
    int massive2[163][73];
    int index1,index2;

main()
{
    ifstream fin("inseptember.txt");//Открывает файл для чтения
    ofstream fout("outseptember.txt");//открывает файл для записи
    
  
    fin.get(massive[73][163]);
    for (index1=0;index1<=73;index1++)
    {
      for(index2=0;index2<=163;index2++)
       fout<<massive[index1][index2];
        }
    
    
     
    fin.close();
    fout.close();  
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
и правда программа читает из файла и записывает в другой,но там бинарный код на выходе получаеться...еслже же убрать все циклы и массивы работает нармально...
и ещё:
Цитата:
fin.get(massive[73][163]);
не читает данные типа int как быть?где можно прочеть об этом?


вот кусок файла с цифрами
Цитата:
19,09,2009 10:00 223 151 296 170 131 208 103 90 115 259540 171717 171717 157153 103975 103975 66168 43778 43778
19,09,2009 11:00 220 156 284 162 117 208 91 86 96 358244 237021 237021 149307 98785 98785 63334 41903 41903
19,09,2009 12:00 204 164 244 157 120 194 96 90 101 300770 198995 198995 144188 95398 95398 57853 38277 38277
19,09,2009 13:00 208 158 257 158 129 186 101 90 112 332080 219710 219710 158037 104560 104560 69063 45693 45693
19,09,2009 14:00 213 142 284 163 138 188 99 90 108 325694 215485 215485 162495 107510 107510 55206 36525 36525
19,09,2009 15:00 201 151 250 159 137 181 107 90 123 271010 179305 179305 135856 89885 89885 69063 45693 45693
20,09,2009 10:00 204 168 241 166 141 192 108 90 126 288680 190996 190996 128568 85063 85063 45236 29929 29929
20,09,2009 11:00 195 173 216 166 133 199 97 90 104 300770 198995 198995 162495 107510 107510 52621 34815 34815
20,09,2009 12:00 223 148 298 168 128 207 110 99 121 364940 241451 241451 167014 110500 110500 60563 40070 40070
20,09,2009 13:00 207 147 267 155 134 176 101 90 112 345038 228284 228284 149307 98785 98785 47636 31517 31517

Последний раз редактировалось Sazary; 27.11.2009 в 20:41.
Agronom вне форума Ответить с цитированием
Старый 26.11.2009, 19:57   #2
A93
Пользователь
 
Регистрация: 22.09.2009
Сообщений: 18
По умолчанию

Как я понел задание вродебы так:

Код:
#include <iostream>
#include <fstream>
using namespace std;


int main()
{
	ifstream fin; ofstream fout("C:\\output.txt");
	fin.open("C:\\INPUT.txt");
	if (!fin.good()) return 1;
	for (int i=0; i<74;i++) // так как мы учитываем(включаем) 73 еле.  
	{
		for (int j=0; j<164; j++)  так как мы учитываем 163 елем. 
		{
			int p;
			fin >>p; fout << p;
		} 
     fout <<endl;
	}
return 0;
}

Последний раз редактировалось Sazary; 27.11.2009 в 20:41.
A93 вне форума Ответить с цитированием
Старый 09.12.2009, 21:30   #3
Agronom
 
Регистрация: 26.11.2009
Сообщений: 4
По умолчанию

в выходном файле одни нули получаються....и ещё вопрос,как перевернуть массив?
Agronom вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ввод с файла assasin Общие вопросы C/C++ 1 08.06.2009 19:06
Массивы, ввод.вывод через TEdit/TMemo MaksimSeriy Общие вопросы Delphi 5 02.04.2009 01:04
Ввод имя файла Cdevelop Общие вопросы C/C++ 3 15.03.2009 12:42
Ввод из текстового файла bygoga Паскаль, Turbo Pascal, PascalABC.NET 14 23.11.2008 13:37