visual studio 2013中freadfwrite的错误

问题描述

visual studio 2013中freadfwrite的错误

#include "stdafx.h"
#include
#include
struct friends
{
char name[3];
int age;
char sex[3];
int qq;
};
struct friends fri1[2], fri2[2], fr1, *fr2;
int main()
{
fr1 = fri1;
fr2 = fri2;//it is necessary
FILE
fp;
char fname[30];//like can not use
printf("Please input file namen");
int t=fopen_s(&fp,"D:Visual Studio 2013ProjectFilefreadfwrite1.txt", "wt+");//like can not use fanme ....
printf("t is %dn", t);
if (t != 0)
{
printf("The file can not be opened");
getchar();
exit(1);//stdlib
}
for (int i = 0; i < 2; i++,fr1++)//fr1++
{
printf("Please input the %dst date name age sex qqn", i);
printf("hin");
scanf_s("%s %d %s %d", fr1 -> name, &fr1 -> age, fr1 -> sex, &fr1 -> qq);//not [] need&
printf("hellon");
}
for (int i = 0; i < 2; i++, fr2++)
{
printf("name age sex qq");
printf("%s%d%c%dn", fr1->name, fr1->age, fr1->sex, fr1->qq);//not [] need&
}
fwrite(fr1, sizeof(struct friends), 2, fp);
rewind(fp);//rewind the position
fread(fr2, sizeof(struct friends), 2, fp);
for (int i = 0; i < 2; i++, fr2++)
{
printf("name age sex qq");
printf("%s%d%c%dn", fr2->name, fr2->age, fr2->sex, fr2->qq);
}
fclose(fp);
return 0;
}

解决方案

不能运行,在线等回答

解决方案二:

你这个错误太多了

#include "stdafx.h"

struct friends
{
char name[10];
int age;
char sex[10];
int qq;
};
struct friends fri1[2], fri2[2], *fr1, *fr2;
int main()
{
fr1 = fri1;
fr2 = fri2;//it is necessary
FILE *fp;
char fname[30];//like can not use
printf("Please input file namen");
int t=fopen_s(&fp,"C:123.txt", "wt+");//like can not use fanme ....
printf("t is %dn", t);
if (t != 0)
{
printf("The file can not be opened");
getchar();
return 0;
}
for (int i = 0; i < 2; i++,fr1++)//fr1++
{
printf("Please input the %dst date: name age sex qqn", i+1);
printf("hin");
scanf_s("%s %d %s %d", &fr1 -> name,9, &fr1 -> age, &fr1 -> sex,9, &fr1 -> qq);//not [] need&
printf("hellon");
}
fr1 = fri1;
for (int i = 0; i < 2; i++, fr1++)
{
printf("name:%s age:%d sex:%s qq:%dn", fr1->name, fr1->age, fr1->sex, fr1->qq);//not [] need&
}
fr1 = fri1;
fwrite(fr1, sizeof(struct friends), 2, fp);
rewind(fp);//rewind the position
fread(fr2, sizeof(struct friends), 2, fp);
for (int i = 0; i < 2; i++, fr2++)
{
printf("name:%s age:%d sex:%s qq:%dn", fr2->name, fr2->age, fr2->sex, fr2->qq);
}
fclose(fp);
return 0;
}

解决方案三:

功能不是重点,重点是用vs2013 不能运行,我调试了20分钟都没弄好,么么哒

时间: 2024-11-04 08:11:28

visual studio 2013中freadfwrite的错误的相关文章

studio-关于Repeater控件在Visual Studio 2013中的使用问题

问题描述 关于Repeater控件在Visual Studio 2013中的使用问题 我在一个asp.net页面中使用repeater控件,如下: <div> <asp:Repeater ID=""repeater1"" runat=""server"" > <ItemTemplate> <li><a>[<%# Eval(""name&quo

studio-如何在Visual Studio 2013中连接中国版的Azure

问题描述 如何在Visual Studio 2013中连接中国版的Azure 如何在Visual Studio 2013中连接中国版的Azure,不太会用????????????????????????????????? 解决方案 Hi, 推荐你阅读CSDN论坛里的这个帖子:http://ask.csdn.net/questions/163265,WillShao给出了我们使用Visual studio连接Azure的一些步骤和我们需要注意的事项,希望对你有所帮助. Best Regards,

在Visual Studio 2013中试建了一个空白JavaScript项目,跳出错误 : DEP0800

问题描述 真是叫我抓狂发疯.上面写着:错误1错误:DEP0800:所需框架"C:ProgramFiles(x86)MicrosoftSDKsWindowsv8.1ExtensionSDKsMicrosoft.WinJS.2.01.0Microsoft.WinJS.2.0.appx"安装失败.错误0x80070005:从位置file:///C:/Program%20Files%20(x86)/Microsoft%20SDKs/Windows/v8.1/ExtensionSDKs/Micr

XAML新编辑器在Visual Studio 2013中的特性及用法

与你们中大多数人喜欢使用Visual tools创建XAML 相比,很多人也倾向于在代码编辑器中创建XAML.我们听到你们大声清晰的反馈,并且为上面的XAML编辑器功能请求开了一条缝.这篇博客详细地描述新编辑器的特性及用法. 数据绑定的智能提示 当前数据上下文属性的智能提示现在可以在绑定表达式中获得.为了编辑器能够识别属性,我们需要在视图中指定数据上下文,而不是通过后台代码设置.如果你选择通过后台代码来指定数据上下文,你可以在视图中设置Design-time的数据上下文,然后我们将能够捎带提示在

Visual Studio 2013中C#如何创建Local Database?

问题描述 我在自学C#过程中遇到了一个困难,教材使用的是VisualStudio08版本,教材中让我创建一个LocalDatabase,但是我在Project-Additems中并没有找到这个选项.请问是怎么会是并且该如何解决呢?谢谢. 解决方案 解决方案二:sqlserver上建个数据库,ado.net方式连接数据库,去操作数据.原理一样,只是数据来源不一样.

在visual studio 2013中安装和配置Opencv 2.4.9

下载opencv和在windows下安装: 最新版本的opencv是2014.4.25的opencv2.4.9,这里选择当前最新版本.点击opencv for windows即可下载. 下载完成后,双击图标 会出现下面的提示框 选择你要将opencv保存的位置,提取内部文件.我这里将opencv保存在视频分析入门联系文件夹下.(提醒,opencv提取后,大小为3.7G,所以确保有足够的空间) Build文件夹内是经过编译,供我们使用的,sources文件是源代码.如果想自己在opencv的基础上

Visual Assist在Visual Studio 2013中处于禁用状态,无法使用

问题描述 解决方案 解决方案二:同问啊.vs2012也是这种状态.解决方案三:我也是怎么办解决方案四:解决没?真操蛋解决方案五:注意看下面那里"启用每个用户扩展的加载"

Visual Studio 2013引入联网IDE体验 自动同步设备

近日,Visual Studio 2013以 Visual Studio 2012 和后续的 Visual Studio 更新中的进展为基础构建而成,为开发团队提供需要的解决方案,使其接纳这种转变并开发和交付利用下一波 Windows 平台创新 (Windows 8.1) 的新式应用程序,同时在所有 Microsoft 平台上支持多种设备和服务.设备和服务体验有了根本性的变革,改变了行业对软件开发的处理方式.消费者.客户和员工现在需要一种全新的应用程序.他们要求应用程序在多种屏幕和设备上提供最佳

微软正式发布Visual Studio 2013 Update 3 (2013.3) RTM

昨天微软的Visual Studio 2013 Update 3(Visual Studio 2013.3)正式发布(RTM)了,做为微软认证金牌合作的葡萄城控件,我们组织力量第一时间进行翻译.分享给大家: 下载 Visual Studio 2013 Update 3 此更新程序是最新的一个累加了新功能和错误修复的Visual Studio2013,您可以从以下链接获得Visual Studio2013和Team Foundation Server 2013: Download Visual S