Ⅰ C语言编程文本保存问题。。高分悬赏
我觉得这个程序是要完成对学生姓名和我成绩的录入吧?如果不是就请当我没有回答。
首先,第一个for函数就有问题。按我的理解,你应该在一对花括号。应该在滚蠢态n=i前加 { ,在break后再追加一个 }。这样才能实现对多个数据的输入,否则一直档弊执行
for(i=0;fread(&a[i],sizeof(stu),1,fp)!=0;i++) n=i; 至到fread(&a[i],sizeof(stu),1,fp)==0时。再执行下面的语句。还有判断是否此人已经输入了,函数名写错了 rintf ,应该是printf。还有程序还个缺点,此程序还确实一个结束录入的语句,不然要一直录入,直到
fp=fopen("e:\\student.txt","wb")==0时才结束,而且不能正确保存信息。还有最后一个if语句也有错,
fp=fopen("e:\\student.txt","wb")也有问题。此语句应该是为后面输出学生信息,为读做准备,应该改为
fp=fopen("e:\\student.txt","rb")。另外还有个小瑕疵,平均分不一定整数,应该写为float,除的时候应该除3.0。我没有编辑器,修改的不知道到结果怎么样了,目前我还没有发现其他大问题。说句题外话,main函数太复杂,需大源要简化,你应该多调用函数来实现。实现同样功能的程序,最简单的才是最好的。希望我说的对你有用
Ⅱ 如何把核桃编程做好的作品保存到USB交给老师
将作品文件保存到桌面,直接拖入到U盘即可
或直接将文件发送至任课老师的对应邮箱
USB,是英文UniversalSerialBus(通用串行总线)的缩写,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术
Ⅲ 请问matlab打开M文件的历史记录在哪里保存着
matlab命令窗口抄中键入命令prefdir后回车,得袭到matlab预设文件夹路径
在windows资源管理器中打开此路径
在该路径中找到文件:MATLAB_Editor_State.xml
可用写字板打开此xml文件,可看到里面记录着在editor窗口打开的所有文件位置和文件名
Ⅳ VB如何将程序的数据保存
写入:
Open "D:123.txt" For Output As #1 '打开XXX路径的XXX文件(双引号里表示文件位置和文件名)
Print #1, Text1.Text '写入Text1的Text内容
Close #1 '关闭
读取:
Open "D:123.txt" For Input As #1 '打开打开XXX路径的XXX文件(双引号里表示文件位置和文件名)
Do While Not EOF(1)
Line Input #1, s
Text1.Text = s
Loop 'Do...Loop表示循环读取文件的内容,并让Text1.Text=内容
Close #1 '关闭
① 使用File.ReadAllText 读取
Dim s As String = System.IO.File.ReadAllText("C:a.txt")
② 使用 StreamReader 读取,注意编码格式和写入的编码保持一致。
Dim sr As StreamReader = New StreamReader("C:a.txt", System.Text.Encoding.UTF8)
Dim s As String = sr.ReadToEnd()
sr.Close()
Ⅳ MFC的怎么进行文件保存
用CFile,CArchive等都可以保存, 做一个按钮腊盯保存,另一个装入,即可。
或者在对话框退出时自动保存,在初始化时答扰自动装入。 无需按行保存,就用一个变量即可
例如:对话框开启时写:
BOOL CTest1Dlg::OnInitDialog()
{
//系统自动产生的代码省略。。。
// TODO: Add extra initialization here
CFile mFile;
if(mFile.Open("user.txt",CFile::modeRead))
{
CArchive ar(&mFile,CArchive::load);
ar>>m_Name>>m_Age;
ar.Close();
UpdateData(FALSE);
}
return TRUE;
}
退出时:
void CTest1Dlg::OnExit()
{
// TODO: Add your control notification handler code here
CFile mFile;
if(mFile.Open("user.txt",CFile::modeWrite|CFile::modeCreate))
{
CArchive ar(&mFile,CArchive::store);
UpdateData(TRUE);
ar<<m_Name<<m_Age;
ar.Close();
}
this->OnOK();
}
补充:微软基础类轮举和库(英语:Microsoft Foundation Classes,简称MFC)是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
Ⅵ 如何将在c语言中生成的数据保存到文本文件中
主要通过fprintf格式化输出函数实现,主要代码如下,
//程序功能,将10 12.345000 testinfo 写入test.txt文件
#include <stdio.h>
int main(int argc, char *argv[])
{
FILE *pf=NULL;
int m=10;
float f=12.345;
char str[20]="testinfo";
pf=fopen("test.txt", "w" );//假设test.txt文件为空
if(!pf)
{
printf("打开文件失败,程序退出!");
exit(1);
}
fprintf(pf,"%d %f %s\n",m,f,str);//写入,test.txt文件内容为10 12.345000 testinfo
if(pf)//关闭文件
{
fclose( pf);
pf=NULL;
}
printf("数据已写入test.txt文件!\n");
return 0;
}
int fprintf( FILE *stream, const char *format, ... );fprintf()函数根据指定的format(格式)发送参数到由stream指定的文件。fprintf()只能和printf()一样工作,fprintf()的返回值是输出的字符数,发生错误时返回一个负值。
Ⅶ 历史记录怎样设置保存
1、首先,打开IE浏览器,如果窗口中没有显示菜单栏的话,我们在标题栏任意位置右击鼠标(图中方框所示)。
2、点击后,在弹出的对话框选项中选择“菜单栏”(图中方框所示),然后点击。 3、点击后,会出现菜单栏,然后在菜单栏选项中单击“工具”选项(图中方框所示)。
4、在弹出的选择中选择“Inter选项”命令(图中方框所示),点击打开“Inter选项”。 5、在弹出的对话框中,先选择“常规”(图中1),然后再选择“设置”(图中2)。
6、在弹出de对话框中先选择“历史记录”滑前(图中1),然后在“网页保存在历史记录中的天数”右侧的下箭头调整数值的大小,来设置保存的兄裂天数(图中2)。 7、设置完成后(图中1所示),单击“确定”(图中2)按钮,即完成了设置。
。
1、首先,打开IE浏览器,如果窗口中没有显示菜单栏的话,我们在标题栏任意位置右击鼠标(图中方框所示)。
2、点击后,在弹出的对话框选项中选择“菜单栏”(图中方框所示),然后点击。
3、点击后,会出现菜单栏,然后在菜单栏选项中单击“工具”选项(图中方框所示)。
4、在弹出的选择中选择“Inter选项”命令(图中方框所示),点击打开“Inter选项”。
5、在弹出的对话框中,先选择“常规”(图中1),然后再选择“设置”(图中2)。
6、在弹出de对话框中先选择“历史记录”(图中1),然后在“网页保存在历史记录中的天数”右侧的下箭头调整数值的大小,来设置保存的天数(图中2)。
7、设置完成后(图中1所示),单击“确定”(图中2)按钮,即完成了设置。
步骤1:启动IE浏览器,单击“工具”“Inter选项”命令,弹出“Inter选项”对话框,在“浏览历史记录”选项区中单击“设置”按钮,弹出“Inter临时文件和历史记录设置”对话框,在“网页保存在历史记录中的天数”右侧的数值框中输入4,如下图所示。
步骤2:设置完成后,依次单击“确定”按钮,即可设置历史记录保存天数。
“文件历史记录”是微软在Win8中格外强调的一项宏功能,这一功能将让用户不再担心数据丢失的问题。
当检测到系统异常时,“文件历史记录”就会自动检查文件并进行备份。而开启这项功能也十分简单。
首先我们将鼠标滑至屏幕右下角调出Charm栏并选择“设置”,在这里我们就能找到“控制面板”了,点击控制面板中“系统和安全”下的“通过文件历史记录保存你的文件备份副本”,这样我们就打开“文件历史记录”界面了。文件历史记录 一般情况下这个功能是关闭的,因此我们需要手动打开它。
这里我们需要选择一个外部驱动器,比如U盘、移动硬盘之类的,或是一个网络位置,羡让闭这样才能激活“启动”按钮。 当你的电脑上接有移动存储设备时,我们就可以看到可以直接启动文件历史记录,当然你也可以在“选择驱动器”中更换其他的位置进行备份。
选择驱动器 我们可以将“库”、“桌面”、“联系人”、“收藏夹”甚至“SkyDrive”中的文件都备份起来,也可以通过“排除文件夹”来根据需要选择实际要备份的文件。选择排除文件夹 只要“文件历史记录”开启后,我们就不需要做过多的操作了,当我们遇到需要恢复文件时,选择“还原个人文件”就可以了,一切都非常方便。
还原文件 有了“文件历史记录”我们就再也不用担心文件丢失了,因为系统会进行自检,因此它发现问题会比用户更及时,更早地将文件备份起来。这里我们建议大家尽可能地为自己的电脑设置“文件历史记录”,以备不时之需。
清除Win8应用缓存 我们知道在Windows 8中微软加入了一块前所未有的内容,那就是Win8应用,同时这也让刚接触Win8的用户产生了一个疑问,即如何清理Win8应用产生的垃圾文件。 是的,传统的软件在使用一段时间后都会产生垃圾文件导致电脑运行速度变慢,Win8应用同样也会产生这样的垃圾文件;但是传统软件的垃圾文件我们都会清理,Win8应用的该如何清理呢?Win8应用也会产生垃圾文件 首先我们需要找到Win8应用缓存文件的位置,通过“Windows键+R”的组合键调出“运行”命令框,输入“%userprofile%AppDataLocalPackages”并运行,这就是Win8应用的缓存文件夹了。
缓存文件位置 但是面对如此众多文件夹该怎么处理呢?理论上我们只要删除INetCache、INetCookies、INetHistory这三个文件夹就可以了。 但是事实上我们很可能找不到这样一些东西,而且误删还可能造成更严重的问题,因此我们并不提倡这样的方法。
那么该怎么解决这个问题呢?很简单,把专业的问题交给专业的工具。Win8应用缓存文件夹 在Windows Store中我们可以找到“腾讯平板管家”这样一款Win8应用,通过它我们就可以方便而安全的清除掉Win8应用产生的垃圾文件了。
除了清除垃圾文件,这款应用还能够为我们的文件加密,从而让我们的资料更加安全。腾讯平板管家 以上就是本期《Win8大网络》的所有内容,我们在这一期里介绍了如何用“文件历史记录”来智能备份文件,以及如何清理由Win8应用产生的垃圾文件。
这些都是大家在使用Win8过程中可能会遇到的问题,希望本期文章对大家有所帮助。
Ⅷ C语言程序中怎样保存输入的数据,以便下一次接下去输入
一般都是读写文件 存人 读出都从文件来
既方便 又简单
当然还有些人存数据库
那就复杂了