【发布时间】:2015-01-16 01:35:38
【问题描述】:
我终于设法在Sublime Text 2中为C配置了编译器。在int main()函数中,printf()没有问题,但是使用scanf()的编译器有问题。不允许键盘输入和跳转指令。
有C的编译代码:
{
"cmd": ["gcc", "-Wall", "-ansi", "-pedantic-errors", "$file_name", "-o", "${file_base_name}.exe", "&&", "${file_base_name}.exe"],
"selector": "source.c",
"shell": true,
"working_dir": "$file_path"
}
有C代码:
#include <stdio.h>
int main() {
int num, cube;
printf("Enter a number for know the cube: ");
scanf("%d", &num);
cube = num * num * num;
printf("\nThe cube %d is %d.\n\n", num, cube);
return 0;
}
截图如下:
【问题讨论】:
-
是我,还是无法知道问题是什么?
-
@iharob 很抱歉,但我要解释的是编译器不希望从键盘输入文本,它会跳转指令并终止执行。
-
@CésarNontol 这根本没有任何意义,编译器不希望输入键盘上的文本,而是编译程序。
-
发布代码而不是屏幕截图更有用。
标签: c sublimetext2