为什么程序之只能运行一般,就自动退出
// character.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "stdio.h"
int main()
{
char str1;
char str2[10];
puts("Please enter a character ");
str1=getchar(); //获取字符
putchar(str1);//输出获得的字符
puts("Please enter string");// 提示输入字符串
gets_s(str2,10); //从输入流中抓取字符串
puts(str2); //输出获得的字符串
return 0;
}
“character.exe”(Win32): 已加载“C:\Users\I love u\Desktop\新建文件夹\character\Debug\character.exe”。已加载符号。
“character.exe”(Win32): 已加载“C:\Windows\SysWOW64\ntdll.dll”。已加载符号。
“character.exe”(Win32): 已加载“C:\Windows\SysWOW64\kernel32.dll”。已加载符号。
“character.exe”(Win32): 已加载“C:\Windows\SysWOW64\KernelBase.dll”。已加载符号。
“character.exe”(Win32): 已加载“C:\Windows\SysWOW64\msvcr110d.dll”。已加载符号。
线程 0x1084 已退出,返回值为 -1073741510 (0xc000013a)。
程序“[1120] character.exe”已退出,返回值为 -1073741510 (0xc000013a)。
int main()
{
char str1;
char str2[10];
puts("Please enter a character ");
str1=getchar(); //获取字符
getchar();//消耗一个回车,注意添加这行。
putchar(str1);//输出获得的字符
puts("Please enter string");// 提示输入字符串
gets_s(str2,10); //从输入流中抓取字符串
puts(str2); //输出获得的字符串
return 0;
}