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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.09.2011, 21:15   #1
madmaniac
Форумчанин
 
Регистрация: 09.12.2010
Сообщений: 115
По умолчанию Структуры С++

Доброго времени суток.

error C2664: strcmp: невозможно преобразовать параметр 1 из "char" в "const char *"

Сколько гуглил так и не понял в чем состоит проблема.Подскажите как исправить или направьте в какую сторону думать.


Код:
#include <iostream>
#include <istream>
#include <fstream>
#include <cstring>
#include <string>

using namespace std;
	  
int main(){
	
	setlocale(LC_ALL,"Russian");
	
	struct	magazine{
		char	name;
		int		number;
		double	square_t;
		double	square_s;
	}mg[100]; 

	int i,n,j,m;
	double qwe;
	
	cout << "Введите количество наименований> ";
	cin >> n;

	for(i=0; i<n; i++){
		cout << "Введите: "<< endl;
		cout << "Название >"; cin >> mg[i].name; cout << "\n";

		if(!strcmp(mg[i].name,"***"))break;

		cout << "Номер >"; cin >> mg[i].number;  cout << "\n";
		cout << "Площадь торговых залов >"; cin >> mg[i].square_s; cout << "\n";
		cout << "Площадь складских помещений >"; cin >> mg[i].square_t; cout << "\n";
	}
	

	system("Pause");
}
все исправил
Господа - учитесь юзать поисковые машины
web-обитель | авто

Последний раз редактировалось madmaniac; 26.09.2011 в 21:30. Причина: исправил
madmaniac вне форума Ответить с цитированием
Старый 26.09.2011, 21:31   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

madmaniac

char name;

поле name хранит только 1 символ

[i]if(!strcmp(mg.name,"***"))break;

символ нельзя сравнивать со строкой.

измени код так

char name[100];

и

cin >> mg[i].name => fgets(mg[i].name, 100, stdin)

а ещё лучше - использовать не символьный массив, а std::string
Rififi вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Структуры в с++ Glamur1k Общие вопросы C/C++ 5 14.05.2011 11:22
Структуры Ste Общие вопросы C/C++ 2 26.11.2010 00:00
Структуры c++ Lille Happy Помощь студентам 1 25.11.2010 12:39
структуры Артэс Общие вопросы C/C++ 3 25.08.2010 15:55
Структуры в С++ Shtripling Помощь студентам 7 27.11.2009 13:56