#include<bits/stdc++.h> #include <Windows.h> using namespace std; string GetExePath(){ char szFilePath[MAX_PATH + 1] = { 0 }; GetModuleFileNameA(NULL,szFilePath, MAX_PATH); (strrchr(szFilePath, '\\'))[0] = 0; string path = szFilePath; return path; } void StudentA_input(){ string path=GetExePath(); // path=path+"\\学生信息文件夹\\学生基本信息.txt"; cout<<path<<'\n'; ofstream outfile(path.append("\\学生信息文件夹\\学生基本信息.txt"),ios::app); cout<<"请输入学生的学号,回车结束"<<'\n'; string sno,sname,ssex,address,phone; cin>>sno; cout<<"请输入学生的名字,回车结束"<<'\n'; cin>>sname; cout<<"请输入学生的性别,回车结束"<<'\n'; cin>>ssex; cout<<"请输入学生的家庭地址,回车结束"<<'\n'; cin>>address; cout<<"请输入学生的电话号码,回车结束"<<'\n'; cin>>phone; string information=sno+" "+sname+" "+ssex+" "+address+" "+phone; outfile<<information<<'\n'; outfile.close(); }
时间: 2024-04-28 12:26:48 浏览: 92
C++万能头: bits/stdc++.h 下载
这段代码的功能是输入学生的基本信息,并将信息保存到文件中。具体来说,代码中的GetExePath()函数用于获取当前程序的路径,以便在该路径下创建一个名为“学生信息文件夹”的文件夹,并在其中创建一个名为“学生基本信息.txt”的文本文件。之后,代码通过ofstream类打开该文件,并使用ios::app参数以追加的方式写入学生的基本信息。最后,代码关闭了该文件。
在输入学生的基本信息时,代码通过cin函数获取学生的学号、姓名、性别、家庭地址和电话号码,并将其保存到一个名为information的字符串中。该字符串中的各个信息之间通过空格分隔。
总体来说,该段代码的功能比较简单,主要是用于演示如何使用C++的文件读写操作。
阅读全文