新编程序文件存盘时,其存储文件扩展名的选择依据是什么

新编程序文件存盘时,其存储文件扩展名的选择依据是什么,第1张

程序文件存储时的扩展名通常是根据编程语言和文件类型来选择的。扩展名是指文件名的后缀,它通常用于指示文件的类型或格式。下面是一些常见的编程语言和它们对应的扩展名:

- C语言:c

- C++语言:cpp、cc、cxx 等

- Java语言:java、class、jar 等

- Python语言:py、pyc、pyd、pyo 等

- JavaScript语言:js

- PHP语言:php、php3、php4、phtml 等

除了编程语言之外,文件类型也可能影响扩展名的选择。例如,图像文件可以使用 jpg、png、gif 等扩展名,而视频文件可以使用 mp4、avi、mov 等扩展名。

在选择扩展名时,通常需要考虑到以下几个方面:

- 文件类型:根据文件类型选择相应的扩展名,以便其他人可以更容易地识别文件的类型。

- 平台兼容性:不同 *** 作系统使用不同的文件系统和文件名处理规则,因此选择一个具有广泛平台兼容性的扩展名可以使得文件在不同的 *** 作系统上都能被正确地识别。

- 可读性:选择一个简洁易懂的扩展名,可以方便其他人快速了解文件的类型和内容。

- 避免冲突:避免选择已经被其他文件类型所占用的扩展名,以避免命名冲突和混淆。

解压缩要看是什么文件的。fedora 应该自带了 qt creator 了。不过默认应该是不安装的。你把 Fedora 的开发部分装全应该就行了。

程序没有保存,如果已经下载进PLC,可以通过在线比较找到程序间的差异,博图可以直接上传,STEP7需要手动修改

如果是已经保存又误删的话说不定还有可能找回,如果直接点了否,那一般是找不回来了。

建议今后编写代码时经常点保存按钮 及时保存所做工作!

如果关机之前有保存或者设置了自动保存,打开之后是离关机最近的那次保存结果, 如果没有保存或自动保存, 重新开机之后不会找到了

如果关机之前有保存或者设置了自动保存,打开之后是离关机最近的那次保存结果, 如果没有保存或自动保存, 重新开机之后不会找到了

#include<iostreamh>

#include<stringh>

#include<iomaniph>

#include<conioh>

#include<iostream>

struct student //定义一个学生结构体

{ char name[8];

int num;

char bj[20];

int GS,YY,JSJ,SUM; };

int s=0;

class student1 //定义一个学生类

{ private: student stu[40];

char name,bj;

int num; int GS,YY,JSJ,SUM;

public:

void sr(char ,int,char ,int,int,int);

void print(int);

int jc(int xxh) { int m=0;

while(m<=s+1)

if(xxh==stu[m++]num) break;

if(m>s+1) return 0;

else

return 1; }

void cz(int);

void sc(int);

void sum(int); };

void student1::sr(char xm,int xh,char dz,int gs,int yy,int jsj) //输入模块

{ strcpy(stu[s]name,xm);

stu[s]num=xh; strcpy(stu[s]bj,dz); stu[s]GS=gs;

stu[s]YY=yy;

stu[s]JSJ=jsj; }

void student1::print(int s) //输出模块

{ cout<<s<<"\t";

cout<<stu[s]name<<"\t";

cout<<stu[s]num<<"\t";

cout<<stu[s]bj<<"\t";

cout<<stu[s]GS<<"\t";

cout<<stu[s]YY<<"\t";

cout<<stu[s]JSJ<<"\t"; cout<<endl; }

void student1::cz(int s) //查找模块

{ int xxh,p;

while(s==0)

{ cout<<"没有记录,请先输入记录!"<<endl;

break; }

if(s!=0)

{cout<<"请输入您要查找的学号:";

cin>>xxh;

while (xxh<100000||xxh>999999) //判断输入的学号是否正确

{ cout<<"您输入的学号不正确,请输入一个六位数的学号"<<endl;

cin>>xxh; } while(s!=0) //查找是否有符合条件的记录

{ p=1;

if (xxh==stu[s]num)

{ cout<<"姓名\t学号\t班级\t高数\t英语\t计算机"<<endl;

cout<<stu[s]name<<"\t";

cout<<stu[s]num<<"\t";

cout<<stu[s]bj<<"\t";

cout<<stu[s]GS<<"\t";

cout<<stu[s]YY<<"\t";

cout<<stu[s]JSJ<<endl;

getch(); break; }

else

p=0; s--; } if(p==0)

cout<<"很抱歉,没有找到您要查找的学号!"<<endl;}

getch(); }

void student1::sc(int n) //删除模块

{ int xxh,p;

char da;

while(s==0)

{ cout<<"没有记录,请先输入记录!"<<endl; break; }

if(s!=0)

{ cout<<"请输入您要删除的学号:";

cin>>xxh;

while (xxh<100000||xxh>999999)

{ cout<<"您输入的学号不正确,请您输入一个六位数的学号" <<endl;

cin>>xxh; }

for(int i=1;i<=n;i++)

{ if(stu[i]num!=xxh) p=0;

if(stu[i]num==xxh)

{ cout<<"姓名\t学号\t班级\t高数\t英语\t计算机"<<endl;

cout<<stu[i]name<<"\t";

cout<<stu[i]num<<"\t";

cout<<stu[i]bj<<"\t";

cout<<stu[i]GS<<"\t";

cout<<stu[i]YY<<"\t";

cout<<stu[i]JSJ<<endl;

cout<<"您确实要删除该学生的记录吗(y/n)";

cin>>da;

if(da=='y'||da=='Y')

{ for(int j=i;j<=n-1;j++) //删除记录

{ strcpy(stu[j]name,stu[j+1]name);

stu[j]num=stu[j+1]num;

strcpy(stu[j]bj,stu[j+1]bj);

stu[j]GS=stu[j+1]GS;

stu[j]YY=stu[j+1]YY;

stu[j]JSJ=stu[j+1]JSJ; }

cout<<"该记录已删除!"<<endl; s=s-1; p=1; break; }

else

{ cout<<"该记录未删除!"<<endl;

p=1; } } }

if(p==0) cout<<"很抱歉,没有找到您要找的学号!"<<endl; }

getch(); }

void student1::sum(int s) //排序模块

{ int chang;

int b[40];

while(s==0)

{ cout<<"没有记录,请先输入记录!"<<endl; break;

} if(s!=0)

{ cout<<"姓名\t学号\t班级\t英语\t";

cout<<"高数\t计算机\t总分"<<endl;

for(int k=1;k<=s;k++)

{ b[k]=stu[k]GS+stu[k]YY+stu[k]JSJ;

stu[k]SUM=stu[k]GS+stu[k]YY+stu[k]JSJ;

} for(int i=1;i<=s;i++) //利用冒泡法对B[]进行排序

for(int j=1;j<=s-i;j++)

if(b[j]<b[j+1])

{ chang=b[j];

b[j]=b[j+1];

b[j+1]=chang; }

for(int h=1;h<=s;h++) //输出与B[]中相同总分所对应的内容

for(int e=1;e<=s;e++)

if(b[h]==stu[e]SUM)

{ cout<<stu[e]name<<"\t";

cout<<stu[e]num<<"\t";

cout<<stu[e]bj<<"\t";

cout<<stu[e]YY<<"\t";

cout<<stu[e]GS<<"\t";

cout<<stu[e]JSJ<<"\t";

cout<<stu[e]SUM<<endl; } }

getch();

} void main()

{ student1 st;

char da,a;

char xm,dz;

int gs,yy,jsj,xh;

time_t t;

while(1)

{ system("cls");

cout<<endl;

cout<<" 学生信息管理"<<endl;

cout<<"1添加学生资料"<<' ';

cout<<"2显示学生资料"<< ' ';

cout<<"3查找"<<' ';

cout<<"4删除"<<' ';

cout<<"5按总分进行排序"<<endl;

cout<<"6退出"<<endl;

cout<<"请选择 *** 作(1-6)"<<endl;

cin>>a;

t: if(a=='6') break;

switch (a)

{ case '1':

{ cout<<"请依次输入学生的姓名,学号,班级,高数,英语,计算机:"<<endl;

xm=new char[];dz=new char[]; cin>>xm>>xh>>dz>>gs>>yy>>jsj;

while(stjc(xh)) //调用JC模块判断学号是否重复

{ cout<<"学号重复,请重新输入!"<<endl;

cin>>xh; }

s=s+1;

stsr(xm,xh,dz,gs,yy,jsj);

cout<<"是否继续输入(y/n)";

cin>>da;

while (da=='y'||da=='Y') //判断是否要继续输入

{ cout<<"请依次输入学生的姓名,学号,班级,高数,英语,计算机:"<<endl;

xm=new char[];dz=new char[];

cin>>xm>>xh>>dz>>gs>>yy>>jsj;

while(stjc(xh))

{ cout<<"学号重复,请重新输入!"<<endl;

cin>>xh; }

s=s+1;

stsr(xm,xh,dz,gs,yy,jsj);

cout<<"是否继续输入(y/n)";

cin>>da; }

getch();

};break;

case '2':

{ if(s==0) //判断是否有记录输入

{ cout<<"没有记录,请先输入记录!"<<endl; getch(); break; }

if(s!=0)

{ cout<<"序号"<<"\t"; cout<<"姓名"<<"\t"; cout<<"学号"<<"\t";

cout<<"班级"<<"\t";

cout<<"高数"<<"\t";

cout<<"英语"<<"\t";

cout<<"计算机"<<endl;

for(int i=1;i<=s;i++)

stprint(i);

getch(); } };

break;

case '3':stcz(s);break;

case '4':stsc(s);

break;

case '5':stsum(s);break; default:

{ while(a=='0'||a>'6') //判断选项是否正确

{ cout<<"错误选项,请重新选择!"<<endl;

cin>>a; } goto t; };break; } }

cout<<"谢谢您的使用!"<<endl; }

另一个

#include<iostreamh>

#include<stringh>

class worker//社会保障对象的个人信息类

{

public:

worker();

~worker();

void enter();//保障对象信息录入构造函数

void display();//保障对象信息输出构造函数

void setsno(int temp);

int getsno();

char getname();

long getgongzi();

void change();//保障对象信息修改构造函数

void read();

void write();

private:

int maxnum;//保障对象编号最大值

int sno;// 编号

char name[5];//姓名

char sex[2];//性别

int age;//年龄

char birth[10];//出生日期

char folk[2];//民族

char mianmao[10];//政治面貌

char department[50];//个人及家庭情况

long gongzi;//福利保障金额

char telephone[10];//联系电话

char address[30];//详细家庭住址

};

#include<iostreamh>

#include<iomaniph>

#include<stringh>

#include<fstreamh>

#include<stdioh>

worker::worker()

{}

worker::~worker()

{}

int worker::getsno()

{return sno;}

long worker::getgongzi()

{return gongzi;}

char worker::getname()

{

return name;}

void worker::setsno(int temp)

{sno=temp;}

void worker::enter()

{

ifstream tfile("maxtxt",ios::binary|ios::nocreate);

if(tfile)

{

tfileread((char )&maxnum,sizeof maxnum);

}

else

{

maxnum=100;//编号初始化

}

tfileclose();

sno=maxnum++;

ofstream ofile("maxtxt");

ofilewrite((char)&maxnum,sizeof maxnum);

tfileclose();

cout<<"请输入人员信息"<<endl;

cout<<"姓名:"<<endl;

cin>>name;

cout<<"性别(男(a),女(b)):"<<endl;

cin>>sex;

while(strcmp(sex,"a")!=0&&strcmp(sex,"b")!=0)

{ cout<<"错误请重新输入!"<<endl;

cin>>sex;

}

cout<<"年龄:"<<endl;

cin>>age;

while(age<=15||age>=100)

{

cout<<"错误请重新输入!"<<endl;

cin>>age;

}

cout<<"出生日期:"<<endl;

cin>>birth;

cout<<"政治面貌(团员<t>,预备党员<y>,党员<d>):"<<endl;

cin>>mianmao;

while(strcmp(mianmao,"t")!=0&&strcmp(mianmao,"y")!=0&&strcmp(mianmao,"d")!=0)

{

cout<<"错误请重新输入!"<<endl;

cin>>mianmao;

}

cout<<"民族:"<<endl;

cin>>folk;

cout<<"个人及家庭情况:"<<endl;

cin>>department;

cout<<"福利保障金额:"<<endl;

cin>>gongzi;

cout<<"联系电话:"<<endl;

cin>>telephone;

cout<<"家庭住址:"<<endl;

cin>>address;

}

void worker::display()

{

cout<<setw(4)<<sno<<setw(8)<<name<<setw(5)<<

sex<<setw(6)<<age<<setw(6)<<folk<<setw(12)<<birth<<setw(8)<<

mianmao<<setw(10)<<department<<setw(10)<<gongzi<<setw(10)<<telephone<<setw(10)<<endl;

cout<<address<<endl;

}

void worker::change()

{

cout<<"请输入要修改人员的信息:"<<endl;

cout<<"姓名是不是要改写(Y/N)"<<endl;

char ch;

cin>>ch;

if(ch=='Y'||ch=='y')

{

cout<<"请输入新姓名:"<<endl;

cin>>name;

}

cout<<"性别(男(a),女(b)):"<<endl;

cin>>sex;

cout<<"年龄:"<<endl;

cin>>age;

while(age<=15||age>=50)

{

cout<<"错误请重新输入!"<<endl;

cin>>age;

}

cout<<"出生日期:"<<endl;

cin>>birth;

cout<<"民族:"<<endl;

cin>>folk;

cout<<"政治面貌(t,y,d):"<<endl;

cin>>mianmao;

while(strcmp(mianmao,"t")!=0&&strcmp(mianmao,"y")!=0&&strcmp(mianmao,"d")!=0)

{

cout<<"错误请重新输入!"<<endl;

cin>>mianmao;

}

cout<<"个人及家庭情况:"<<endl;

cin>>department;

cout<<"福利保障金额:"<<endl;

cin>>gongzi;

cout<<"联系电话:"<<endl;

cin>>telephone;

cout<<"家庭住址:"<<endl;

cin>>address;

cout<<"你刚刚输入的信息如下:"<<endl;

display();

}

#include<iostreamh>

#include<fstreamh>

#include<stringh>

#include<iomaniph>

#include<stdlibh>

worker information;//worker 类的全局变量

void menu()

{ cout<<"欢迎使用社会福利保障系统"<<endl;

cout<<"姓名:姜黎黎 编号:2005022055 "<<endl;

cout<<""<<endl;

cout<<"构造和谐社会共建美好家园"<<endl;

cout<<""<<endl;

cout<<" "<<endl;

cout<<" 0退出系统 "<<endl;

cout<<" "<<endl;

cout<<" 1人员信息录入 "<<endl;

cout<<" "<<endl;

cout<<" 2人员信息查询 "<<endl;

cout<<" "<<endl;

cout<<" "<<endl;

cout<<" 3人员信息输出 "<<endl;

cout<<" "<<endl;

cout<<" 请选择 *** 作(0======3) "<<endl;

cout<<" "<<endl;

cout<<" 保障对象编号初始值为:100(自动顺次加1) "<<endl;

}

void read()

{

ifstream afile("workertxt",ios::nocreate);

afileread((char)&information,sizeof information);

}

void write()

{

ofstream bfile("workertxt",ios::app);

bfilewrite((char)&information,sizeof information);

}

void input(void)

{

char ch;

informationenter();

write();

cout<<"你还要输入下一位人员的信息吗(Y/N)!"<<endl;

cin>>ch;

if(ch=='Y'||ch=='y')

{

input();

}

}

void search()

{

cout<<"请输入你的查找类型:(1编号 2姓名 3保障金额)"<<endl;

int k,i,m=0;

char j,ch1[5];

cin>>j;

while((j!='1')&&(j!='2')&&(j!='3'))

{ cout<<"错误请重新选择!"<<endl;

cin>>j;

}

if(j=='1')

{

cout<<"请输入你要查找的人员编号:"<<endl;

cin>>i;

}

if(j=='2')

{

cout<<"请输入你要查找的人员姓名:"<<endl;

cin>>ch1;

}

if(j=='3')

{

cout<<"请输入你要查找人员的社会福利保障金额:"<<endl;

cin>>k;

}

ifstream dfile("workertxt",ios::nocreate);

while (dfilegood())

{

dfileread((char ) &information,sizeof information);

if(i==informationgetsno()||strcmp(informationgetname(),ch1)==0||k==informationgetgongzi())

{cout<<"你所要查找的信息如下:"<<endl;

cout<<setw(6)<<"编号"<<setw(6)<<"姓名"<<setw(6)<<"性别"<<setw(6)<<

"年龄"<<setw(6)<<"民族"<<setw(10)<<"出生日期"<<

setw(10)<<"政治面貌"<<setw(10)<<"情况介绍"<<setw(10)<<"保障金额"<<setw(10)

<<"联系电话"<<setw(10)<<endl;

cout<<"家庭住址"<<endl;

informationdisplay();

i=0;

k=0;

m=1;

return;

}

}

if(m!=1)

cout<<"对不起,你所查找的信息不存在!"<<endl;

}

void output()

{

int i=0;

ifstream cfile("workertxt",ios::nocreate);

while(cfile)

{

if( cfileread((char )&information,sizeof information))

{

informationdisplay();

i++;

}

}

if(i!=0)

cout<<"一共有"<<i<<"个人员信息"<<endl;

else

cout<<"还没有输入此人信息"<<endl;

}

void select()//选择菜单函数

{

int ch;

do{

cin>>ch;

switch(ch)

{

case 0:

exit(0);

menu();

break;

case 1:

input();

menu();

break;

case 2:

search();

menu();

break;

case 3:

output();

menu();

break;

default :

menu();

cout<<"输入无效请重新输入(0======== 3)"<<endl;

break;

}

}while(1);

}

void main()

{

menu();

select();

}

我去年做的,看看这个行不行

PS:你编译运行一下就知道怎么做了,去年就是这么做,老师也要求要存盘,不过后来好像就这样也行

以上就是关于新编程序文件存盘时,其存储文件扩展名的选择依据是什么全部的内容,包括:新编程序文件存盘时,其存储文件扩展名的选择依据是什么、scratch编程忘记存盘退出还能找到程序吗、一个C++的课设 能够存盘的涂鸦程序之,(实现第二个视),以其他方式显示文档数据。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9357201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存