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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2010, 01:08   #1
Rudeboy
 
Регистрация: 02.06.2010
Сообщений: 7
По умолчанию Чтение файла C++;

Помагите зделать чтение файла немогу сил нету.
Файл.
Цитата:
2
10 18
21 13
31 + 31i
-11 + 5i
-24 + 508i
170 + 169i
20.5913
24.6982
0.785398
0
1 строка в файле - размер массива
2 и 3 строка одномерные массивы
всё остальное cout.
Rudeboy вне форума Ответить с цитированием
Старый 08.06.2010, 09:34   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Так устроит?
Код:
// qwewqe.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <stdlib.h>

int _tmain(int argc, _TCHAR* argv[])
{
	FILE* f=fopen("ReadMe.txt","r");
	int i,e;
	fscanf(f,"%d",&i);
	e=i;
	int **a=new int*[i];
	for(int q=0;q<i;q++){
		a[q]=new int[i];
		for(int w=0;w<i;w++){
		 fscanf(f,"%d",&a[q][w]);
		 printf("\t %d",a[q][w]);
		}
		printf("\n");
	}
	
	while(!feof(f)){
		char s[255];
		 fscanf(f,"%s",&s);
		 printf("\n %s",s);
	}
	fclose(f);
	system("pause");
	return 0;
}
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.06.2010, 13:23   #3
Rudeboy
 
Регистрация: 02.06.2010
Сообщений: 7
По умолчанию

неа
Код:
while(fin.eof()==false)
					{  
					char sr[15];
					int size;
				fin.getline(sr,1);
                fin.clear();
				cout<<sr;
				fin>>size;
				cout<<endl;
				cout<<size<<"\n";
				while (fin.get()!='\n');
                fin.getline(sr,9);
				fin.clear();
				cout<<sr;
				cout<<endl;
				for (i=0;i<size;i++)
				{
					fin>>Complex1[i];
				}
			
				for (i=0;i<size;i++)
				{
                  fin>>Complex2[i];
				}
				
              show_mas(Complex1,size);show_mas(Complex2,size);
			    while (fin.get()!='\n');
				fin.getline(sr,12);
				fin.clear();
				cout<<sr;
				cout<<endl;
             cin.get();
					}
				  fin.close();
				  
				  if (fin.eof())
					{				
					cout<<"End of file at reading!";
					cin.get();
					fin.close();
					fin.clear();
					}
				}
			}
но он не работает корректно
Rudeboy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение файла lapo4ka1368 Общие вопросы C/C++ 0 07.04.2010 17:15
Чтение из файла pautina Общие вопросы Delphi 8 23.01.2009 15:48
чтение из файла. aschak Общие вопросы C/C++ 9 30.12.2008 15:24
Чтение из файла Amen БД в Delphi 2 09.12.2008 10:40
чтение из файла Илья500 Общие вопросы C/C++ 26 05.12.2008 00:37