Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как считать в массив строки из файла? 
:(
    Опции темы
Гость_Гость
Дата 12.7.2005, 16:06 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Как мне считать файл и записать всё его содержимое(32 строки одинаковой длинны) в массив?
smile
  Вверх
AISIN
Дата 12.7.2005, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 27.1.2005
Где: Пушкино

Репутация: нет
Всего: 1



[code=cpp]    
ifstream fin(str);
    String strk;
    while(fin.get(ch))
    {
        strk=strk+ch;

    }
----------------------------------------------
String String::operator +(const char ch)
{

int i;
int temp=itsLen+1;
//String Temp(temp);
char *p=new char[temp];
for(i=0;i<itsLen;i++)
p[i]=itsString[i];
p[i]=ch;
itsLen=temp;
delete [] itsString;
itsString=p;
return *this;
}


String& String::operator=(const String & rhs)
{
if(this==&rhs)
return *this;
delete[]itsString;
itsLen=rhs.GetLen();
itsString=new char[itsLen+1];
for(int i=0; i<itsLen;i++)
itsString[i]=rhs[i];
itsString[itsLen]='\0';
return *this;
}

[\code]
я делал примерно так!
Если воспользуещься поиском то сможешь найти и другие примеры!

Это сообщение отредактировал(а) AISIN - 12.7.2005, 17:11
--------------------
Внимание!!! Внимание!!!Запущена программа по завоеванию мира!!!Выполненно 0,000000000000000000000000000000000000000000000000000002%
PM MAIL   Вверх
Dr.Wisdom
Дата 16.7.2005, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 145
Регистрация: 6.1.2005

Репутация: нет
Всего: 0



Цитата
Как мне считать файл и записать всё его содержимое(32 строки одинаковой длинны) в массив?
smile

Код

#include <iostream> //кажеться
ifstream ifl("C:\ляляля\файл.txt");
int x = 0;
int y = 0;
char A[MaxX][MaxY];
char c;
while(ifl.good)
{
 ifl >> c;
 if(c=='\n')
 {
  x = 0;
  y++;
 }
 else
 {
  A[x,y] = c;
  x++;
 }
}

вроде самое простое, что можно придумать.
--------------------
VIVA LA RESISTANCE
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0432 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.