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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2011, 22:20   #1
D.176
 
Регистрация: 24.03.2011
Сообщений: 9
По умолчанию Что не так с чтением из файла? C++

Пишу в BORLAND C 3.1
Код:
#include <fstream.h>
#include <conio.h>
#include <stdlib.h>

void main(){
 const m=2, n=2;
 int A[m][n],i,j;

 clrscr();

 ifstream f("DNF.txt");

 cout<<"Матрица*"<<endl;
 for (i=0; i<m; i++){
  for (j=0; j<n; j++){
   f>>A[i][j];
  }
 }

 for (i=0; i<m; i++){
  for (j=0; j<m; j++){
   cout<<A[i][j];
  }
  cout<<endl;
 }
 getch();
}
вид файла
Код:
1
0
1
1
0
... и т. д....
выводит всякую фиготу
где ошибка?
D.176 вне форума Ответить с цитированием
Старый 28.05.2011, 00:05   #2
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

а содержимое файла какое?
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 28.05.2011, 00:20   #3
klsaymon
Пользователь
 
Регистрация: 15.01.2010
Сообщений: 22
По умолчанию

ошибка скорее всего в кодировке...
вы наверно файл через винду забивали - получилось что файл в UNICODE кодировке..
а в консоле - ANSI кодировка...
вот и выводится "фигота"...

как избавиться от этого - либо в настройки лезть(щас не вспомню где что менять), либо записать файл через вашу прогу(программно)
Не забываем повышать рейтинг(для тех, кому помог)...
klsaymon вне форума Ответить с цитированием
Старый 28.05.2011, 06:41   #4
D.176
 
Регистрация: 24.03.2011
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Zer0 Посмотреть сообщение
а содержимое файла какое?
Содержимое описано, в файле 0 и 1 вида
0
1
0
и тд
через программу пробовал записать,она почему то не пишет в файл, делаю так
Код:
ofstream l("DNF.txt");
for (i=0; i<m; i++){
 for (j=0; j<n; j++){
   l<<A[i][j];
 }
}
в файл ничего не пишется
D.176 вне форума Ответить с цитированием
Старый 28.05.2011, 11:29   #5
klsaymon
Пользователь
 
Регистрация: 15.01.2010
Сообщений: 22
По умолчанию

мб вы поток не закрыли после записи???
Не забываем повышать рейтинг(для тех, кому помог)...
klsaymon вне форума Ответить с цитированием
Старый 29.05.2011, 10:34   #6
D.176
 
Регистрация: 24.03.2011
Сообщений: 9
По умолчанию

Напишите пожалуйста как читать и писать, как отдельную программу, я может вправду не так делаю что то...
D.176 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с чтением из файла salwator Помощь студентам 1 23.12.2010 12:11
Проблема с чтением из файла slamm PHP 12 16.01.2010 16:40
Проблема с чтением из INI файла JustKurt Общие вопросы Delphi 3 04.08.2009 20:47
проблема с чтением из файла Tesmont Общие вопросы C/C++ 0 20.05.2009 19:39
Как сделать так, что-бы при перетаскивании файла драг&дроп-ом на мою форму, он открывался??? Altera Общие вопросы Delphi 2 11.04.2008 15:00