weixin_67303834 2022-03-31 08:57 采纳率: 73.3%
浏览 34
已结题

vs2019写入位置发生异常

void string_scanf()
{
char arr[100];
while (scanf_s("%s", arr) != EOF)
{
printf("%s\n", arr);
}
}

int main()
{
//two_arr();
//scanf_while();
//char_arr();
//scanf读取字符串
string_scanf();

提示在while循环那句有写入位置发生异常,想问一下怎么处理

  • 写回答

2条回答 默认 最新

  • qzjhjxj 2022-03-31 10:37
    关注

    while (scanf_s("%s", arr) != EOF) 这句修改为:while (scanf_s("%s", arr, 100) != EOF)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月9日
  • 已采纳回答 4月1日
  • 创建了问题 3月31日

悬赏问题

  • ¥20 ESP32使用MicroPyhon开发,怎么获取485温湿度的值,温湿度计使用的鞋子是Modbus RTU
  • ¥50 苹果MGIE项目部署缺少emb权重
  • ¥15 采用ansys进行机翼在特定路径下的打孔过程中的受力分析
  • ¥15 单片机adb主机连接手机,usb调试密钥无法保存
  • ¥15 已知X和Y有以下关系,求X和Y的关系式
  • ¥15 net core 同时编辑怎么防止数据多保存了
  • ¥15 matlab做ba模型让其在ba和er规则下生长
  • ¥15 请问Quartus的Verilog代码怎么写?
  • ¥100 Mac 版foxmail 收邮件问题
  • ¥15 QWebEngineView