|
本帖最后由 看什么看 于 2020-5-26 21:05 编辑
新手小白请教个问题
C学习中,想转用vs
有一串代码在dev c++运行良好,在vs2013不行,不知道是什么问题,
#include "stdafx.h"
#include <string.h>
int _tmain()
{
char first_name[40];
char last_name[40];
int first_name_length = 0;
int last_name_lenght = 0;
printf("What's your first name:");
scanf_s("%s", first_name);
printf("What's your last name:");
scanf_s("%s", last_name);
first_name_length = strlen(first_name);
last_name_lenght = strlen(last_name);
printf("a.\"%s,%s\"\n", first_name, last_name);
printf("b.\"%20s,%20s\"\n", first_name, last_name);
printf("c.\"%-20s,%-20s\"\n", first_name, last_name);
printf("d.%*s,%*s\n", first_name_length + 3, first_name, last_name_lenght + 3, last_name);
return 0;
}
输入wang回车,结果如下图,哪位方便帮忙指点一下问题在哪
图片
scanf_s 缺参数
scanf_s("%s", first_name,sizeof(first_name));
|
上一篇: 请问怎么打开谷歌的搜索下一篇: new与delete的一点疑问
|