鱼C论坛

 找回密码
 立即注册
查看: 5136|回复: 5

vs2015上输入字符串

[复制链接]
发表于 2016-1-5 21:18:58 | 显示全部楼层 |阅读模式
1鱼币
#include <stdio.h>

void main()
{
        char input[100];   //input  输入
        scanf_s("%s", input);
        printf("%s", input);
}
求解在vs2015上  这个调试时老是提示错误    要怎么改呀   或怎么正确的输入字符串呀

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-1-5 22:18:52 | 显示全部楼层
本帖最后由 有为青年 于 2016-1-5 22:20 编辑

估计是新建项目的时候错了。。
新建项目——visual C++——win32控制台应用程序——勾上 空项目

新建后,按Alt+F7——配置属性——C/C++——预处理器——预处理器定义——编辑,
添加  _CRT_SECURE_NO_WARNINGS  ,就可以用scanf了,不用scanf_s了
无标题.png

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-1-7 23:25:53 | 显示全部楼层
#include<iostream>
using namespace std;
void main()
{
        char input[100];
        cin.getline(input,100);//此处的函数如果不会去百度一下
        cout << input << endl;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-1-8 14:19:36 | 显示全部楼层
这样编译也能通过,但是最好先对input进行初始化,并且使用scanf_s时加上第三个参数,表示输入字符的个数~比如scanf_s("%s", input,10);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-1-10 14:55:22 | 显示全部楼层
scanf("%s",&input)
这样看看对不对啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-4-2 15:52:14 | 显示全部楼层
参数少了
scanf("%s", input);
scanf_s("%s", input, 100);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 22:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表