[ad_1]
ヘッダーに接続できないため、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]; };
解決策 1
あなたが本当にする必要があるのは、すべてを変更することだけです cout
C ライブラリを使用するステートメント printf
関数。 残りのほとんどはすでに標準 C です。しかし、Rick と Greg がすでに尋ねたように、なぜこれを行いたいのですか?
[ad_2]
コメント