VS Code 控制台不能输入

  • 问题

使用 VS Code 编写 C++ 程序时出现控制台不能输入的情况,代码如下:

#include<iostream>
using namespace std;
int main(){
    int a;
    cin>>a;
    cout<<a<<endl;
    return 0;
}

控制台提示 Cannot edit in read-only editor

  • 解决

我使用的是 Code Runner 扩展,设置里面 Run In Terminal 打勾就好了,步骤和图示如下:

File -> Preferences ->Setting -> Extensions -> Run Code configuration -> Run In Terminal

这样就能正常输入了。

原文地址:https://www.cnblogs.com/aczarwang/p/12412029.html

时间: 2024-11-13 09:35:57

VS Code 控制台不能输入的相关文章

java学习从控制台接收输入字符

java学习从控制台接收输入字符 工具:netbeans System类除了out和err两个输出流之外,还有in输入流的实现. 随便创建一个类,我这里是用helloword类,在该类的主方法中创建Scanner扫描来封装System类的输入流,然后提示用户输入身份证号码并输出用户身份证号码的位数. 1 package helloword; 2 import java.util.Scanner; 3 /** 4 * 5 * @author Administrator 6 */ 7 public

Java 自学笔记-基本语法2-从控制台接收输入字符及scanner.nextLine

Scanner 类封装了输入流对象,并使用nextLine()方法输入流中获取用户输入的整行文本字符 package hahaa; import java.util.Scanner; public class ha { public static void main (String[] args) { Scanner scanner =new Scanner(System.in); System.out.println("请输入你的想输入的数字"); String line = sca

JAVA读取控制台的输入【转】

前面介绍了使用IO类实现文件读写的示例,其实在很多地方还需要使用到IO类,这里再以读取控制台输入为例子来介绍IO类的使用. 控制台(Console)指无图形界面的程序,运行时显示或输入数据的位置,前面的介绍中可以使用System.out.println将需要输出的内容显示到控制台,本部分将介绍如何接受用户在控制台中的输入. 使用控制台输入是用户在程序运行时和程序进行交互的一种基础手段,这种手段是Windows操作系统出现以前,操作系统位于DOS时代时,用户和程序交互的主要手段.当然,现在这种交互

读取控制台的输入

1.创建InputStreamReader类的对象,参数为System.in 2.创建BufferedReader类的对象,参数为InputStreamReader类的对象 3.准备待写入文件 4.String 临时存储与结束对比符 5.使用readLine()方法读取控制台,等于null结束循环(其实永远不会为null) 6.如果输入与结束对比符一样则结束循环(break)(使用equalsIgnoreCase()不区分大小写) 7.写入文件 8.关闭能关闭的(InputStreamReade

JAVA 从控制台接收输入的字符

今天我和大家分享一个小程序 import java.util.Scanner; public class InputCode{ public static void main(String[] args){ Scanner input = new Scanner(System.in); System.out.println("请输入你的身份证号:"); String line = input.nextLine(); System.out.println("原来你的身份证号是&

c#控制台程序-“输入指定年月日查询出星期几”

其中涉及一个算法: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数. 注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算. 代码如下: Console.WriteLine("**************************"); Console.WriteLi

在控制台依次输入10个学生的年龄,输出平均年龄和最大年龄。(数组)

Console.WriteLine("请依次输入十个学生的年龄"); int[] age = new int[10]; int i = 0;//声明数组中的0-9的索引数. int sum = 0; int max=0; for ( i = 0; i <10; i++) { age[i] = int.Parse(Console.ReadLine()); sum += age[i]; if (age[i] > max) { max = age[i]; } } Console.

Java实例——从控制台接收输入的身份证号

技术关键: 1.System类的输入流(即类变量in),是标准的输入流实例对象,可以接收用户的输入信息.另外,Scanner类是Java的扫描器类,它可以从输入流中读取指定类型的数据或字符串. 2.本实例使用Scanner类封装输入流对象,使用nextLine()方法从输入流中获取用户输入的整行文本字符串. 实现过程: 1 package test; 2 import java.util.Scanner; 3 4 public class InputCode { 5 public static

java 获取控制台的输入的两个方法

链接里面写了两种 http://blog.csdn.net/songylwq/article/details/7714622 第三种: public class GcdLcm{ public static void main(String []args){ if(args.length<2){ System.out.println("Please input two number..."); System.exit(0); } int m=Integer.parseInt(arg