c语言 文件读写问题 各位大神帮忙

Manutd_Potter 2015-07-30 10:30:30
#include<stdio.h>
#include<stdlib.h>
#include<errno.h>
int main()
{
errno_t err;
FILE *p;
char filename[20], ch;
printf("请输入所用的文件名");
scanf_s("%s",&filename,20);
if ((err = fopen_s(&p,filename, "w")) == NULL)
{
printf("所需文件夹不存在");
exit(0);
}
else
{
ch = getchar();
printf("请输入要存储一段字符串 以#号结束\n");
ch = getchar();
while (ch != '#')
{
fputc(ch, p);
ch = getchar();
}
fclose(p);
putchar(10);
}
}

输入完#号后总是出现Debug Assertion failed 不明白是怎么回事情各位大神看看
...全文
53 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Manutd_Potter 2015-07-30
  • 打赏
  • 举报
回复
引用 1 楼 wang0635 的回复:
检查fopen_s返回值的表达式错了吧
我很抱歉 我想给您40点 因为您帮助我解决了问题 可是这个网站有点bug 他总告诉我与总点数不符合 可是我问题点数就是40点 真的抱歉 也真的谢谢您
wang0635 2015-07-30
  • 打赏
  • 举报
回复
检查fopen_s返回值的表达式错了吧

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧