h1322443670 发表于 2016-1-5 21:18:58

vs2015上输入字符串

#include <stdio.h>

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

有为青年 发表于 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了


麦田管理中心 发表于 2016-1-7 23:25:53

#include<iostream>
using namespace std;
void main()
{
        char input;
        cin.getline(input,100);//此处的函数如果不会去百度一下
        cout << input << endl;
}

0xcc 发表于 2016-1-8 14:19:36

这样编译也能通过,但是最好先对input进行初始化,并且使用scanf_s时加上第三个参数,表示输入字符的个数~比如scanf_s("%s", input,10);

babyrui 发表于 2016-1-10 14:55:22

scanf("%s",&input)
这样看看对不对啊

!~!~! 发表于 2016-4-2 15:52:14

参数少了
scanf("%s", input);
scanf_s("%s", input, 100);
页: [1]
查看完整版本: vs2015上输入字符串