Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

while

374
13 сентября 2002 года
Pennywise
158 / / 20.05.2000
Хочу открыть файл и присвоить значение каждой строки массиву

char *words[1000];

while(fout>>Word)
{
words=Word;
cout<<words
i++;
}
В цикле while все работает нормально, но стоит только выйти из него, как значения массива теряються..........связано это как то с указателем или что то другое ?
317
13 сентября 2002 года
Relax
573 / / 20.09.2000
char *words[1000] - так ты объявил массив указателей chqr *, то есть строк, но под сами строки память не выделил...

for(int i = 0; i < 1000; i++)
words = new char[255];

http//www.sp1r1tual.com
1.4K
16 сентября 2002 года
s_alexander
7 / / 20.06.2000
Если текстовый файл, то проще будет так:
TStrings *Mass = new TStringList;
Mass->LoadFromFile(&quot;c:\\myfile.txt&quot;);
И все. TStrings - массив строк из файла myfile.txt. Как с ним работать посмотри в справке (это оченбь просто )
1.4K
16 сентября 2002 года
s_alexander
7 / / 20.06.2000
Если текстовый файл, то проще будет так:
TStrings *Mass = new TStringList;
Mass->LoadFromFile(&quot;c:\\myfile.txt&quot;);
И все. TStrings - массив строк из файла myfile.txt. Как с ним работать посмотри в справке (это очень просто )
697
16 сентября 2002 года
bjaka_max
22 / / 20.04.2000
можешь сделать вот так -
только смотри, чтобы строки не были длиннее 255 символов.

char words[1000][255];

while(fout>>Word)
{
words=Word;
cout<<words
i++;
}
374
17 сентября 2002 года
Pennywise
158 / / 20.05.2000
Цитата:

On 2002-09-16 1605, bjaka_max wrote
можешь сделать вот так -
только смотри, чтобы строки не были длиннее 255 символов.

char words[1000][255];

while(fout>>Word)
{
words=Word;
cout<<words
i++;
}


Тут ведь получаеться обычный двухмерный массив....боюсь что мне он не нужен........соответственно....компиляция выбрасывает ошибку типа
&quot;Требуеться L-Значение&quot;....

Все равно пасиба за помощь.........

281
21 сентября 2014 года
Fan][
279 / / 19.12.2003
Почему цикл зацикливается:

Код:
int main()
{
    int x;

    cin >> x;

    bool result = isdigit (x);
    while (!result){
        cin >> x;
        result == isdigit (x);
    }
277
21 сентября 2014 года
arrjj
1.7K / / 26.01.2011
Цитата: Fan][
Почему цикл зацикливается:

 
Код:
result == isdigit (x);


oO

281
21 сентября 2014 года
Fan][
279 / / 19.12.2003
arrjj
А как иначе?
277
21 сентября 2014 года
arrjj
1.7K / / 26.01.2011
второе равно лишнее
281
22 сентября 2014 года
Fan][
279 / / 19.12.2003
arrjj
А! Тв про это!
Это опечатка. Которая, кстати, проблему совершенно не решает
51K
22 сентября 2014 года
BagiLR
110 / / 29.06.2013

как скомпилировать?
277
22 сентября 2014 года
arrjj
1.7K / / 26.01.2011
Цитата: Fan][
arrjj
А! Тв про это!
Это опечатка. Которая, кстати, проблему совершенно не решает



x объяви char

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог