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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> двумерный массив через fgets 
:(
    Опции темы
Tensor146
Дата 22.1.2012, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Не знаю, туда ли я запостил тему.
Проблема такая.
Код

char stringх[6][10];
fgets(string[0], 10, fr);
fgets(string[1], 10, fr);
fgets(string[2], 10, fr);
fgets(string[3], 10, fr);
fgets(string[4], 10, fr);
fgets(string[5], 10, fr);

Ругается. Я не понимаю, можно ли использовать fgets для чтения в двумерные массивы? И, если да, то что я сделал не так?

Ошибка такая
Код

1>          c:\путь: см. объявление "fopen"
1>c:\путь: error C2872: string: неоднозначный символ
1>          может быть "c:\путь: char string[6][10]"
1>          или       "c:\путь: std::string"

PM MAIL   Вверх
borisbn
Дата 22.1.2012, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 21
Всего: 135



Цитата(Tensor146 @  22.1.2012,  09:56 Найти цитируемый пост)
И, если да, то что я сделал не так?


Цитата(Tensor146 @  22.1.2012,  09:56 Найти цитируемый пост)
может быть "c:\путь: char string[6][10]"
или       "c:\путь: std::string"


всё ж по русски написано  smile 



--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
feodorv
Дата 22.1.2012, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 12
Всего: 45



В приведённом коде объявляется массив строк с именем stringх:
Цитата(Tensor146 @  22.1.2012,  09:56 Найти цитируемый пост)
char stringх[6][10];


А попытка чтения идёт уже в непонятную переменную с именем string:
Цитата(Tensor146 @  22.1.2012,  09:56 Найти цитируемый пост)
fgets(string[0], 10, fr);

Имя, которое, видимо, зарезервировано под std::string.

Потом, не видно кода с fopen. И что там не так, сказать сложно.


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


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

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


 




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


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

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