首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

为啥程序之只能运行一般,就自动退出

2014-01-01 
为什么程序之只能运行一般,就自动退出// character.cpp : 定义控制台应用程序的入口点。//#include stdafx

为什么程序之只能运行一般,就自动退出

// 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;
}

热点排行