Преобразование C++ в язык C
преобразование cpp в c, из-за того, что я не могу подключиться к заголовку
#include "prob1.h" using namespace std; //just defining of all three structures struct ProductData { int ID; char Name[50]; float Price; int Quantity; }; struct CustomerData { int ID; char name[50],Address[100],Email[40]; }; struct SalesData { long ID,ProductID; long salseamount; char name[50],Address[100]; char Email[40]; }; int main() { ProductData p; // initialize and creating of Product Data Structures //assigning the demo values p.ID=1; //assigning the demo values p.Price=12,p.Quantity=12; char x[50]={'R','A','V','I'}; for(int i=0;i<4;i++) { p.Name[i]=x[i]; } cout<<p.ID<<" "<<p.Name<<" "<<p.Price<<" "<<p.Quantity<<"\n"; CustomerData c; // initialize and creating of Product Data Structures c.ID=2,c.Email="122"; //assigning the demo values char y[50]={'A','V','I'}; for(int i=0;i<3;i++) { c.name[i]=y[i]; } char v[50]={'1',' ','s','t','r','e','e','t'}; for(int i=0;i<8;i++) { c.Address[i]=v[i]; } cout<<c.ID<<" "<<c.Email<<" "<<c.name<<" "<<c.Address<<"\n"; SalesData s;// initialize and creating of Product Data Structures s.ID=3,s.ProductID=12,s.salseamount=1234; //assigning the demo values for(int i=0;i<3;i++) { s.name[i]=c.name[i]; } for(int i=0;i<8;i++) { s.Address[i]=c.Address[i]; // (c)Modifying is done by this method so Modifying } cout<<s.ID<<" "<<s.ProductID<<" "<<s.salseamount<<" "<<s.name<<" "<<s.Address; }
Что я уже пробовал:
это заголовок
#include<stdio.h> #include<string.h> struct ProductData { int ID; char Name[50]; float Price; int Quantity; }; struct CustomerData { int ID; char name[50],Address[100],Email[40]; }; struct SalesData { long ID,ProductID; long salesamount; char name[50],Address[100]; char Email[40]; };
Rick York
Это вовсе не веская причина для перехода на язык Си.
Что означает "не удается подключиться к заголовку"?
Greg Utas
Абсолютно бесполезно для OP, но количество вопросов "конвертировать C++ в C" на этом сайте удручает. Это заставляет вас задуматься, какие идиоты преподают курсы программирования, когда преобразование в противоположном направлении обычно является тем, что вы хотите или должны быть призваны сделать.