C++获取屏幕输入

1. c++获取屏幕上一行数字的输入,以任意字符分隔,以回车结束(不需要提前知道有多少数据)

#include<iostream>
#include<vector>
#include<sstream>
#include<stdlib.h>
using namespace std;

void split(const  string& s, const string& delim,vector<string> &elems)
{
    size_t pos = 0;
    size_t len = s.length();
    size_t delim_len = delim.length();
    if (delim_len == 0) return;
    while (pos < len)
    {
        int find_pos = s.find(delim, pos);
        if (find_pos < 0)
        {
            elems.push_back(s.substr(pos, len - pos));
            break;
        }
        elems.push_back(s.substr(pos, find_pos - pos));
        pos = find_pos + delim_len;
    }
	return;
}  

int main() {
	char a[4096];
	scanf("%[^\n]",a);
	string s(a);
	vector<string> s_s;
	split(s," ",s_s);
	for(int i=0;i<s_s.size();i++)
		cout<<s_s[i]<<endl;
	return 0;
}

  

时间: 2024-10-30 10:21:29

C++获取屏幕输入的相关文章

怎样获取屏幕输入字段的输入值

假设选择屏幕上有2个输入字段,parameters: p_werks type marc-werks,  "工厂                 p_matnr type marc-matnr. “物料为物料输入字段设置F4输入帮助,其F4输入帮助内容是根据工厂值来确定的,就是说物料是输入的工厂下的所有物料.但是在下列事件为物料设置输入帮助时获取不到屏幕输入的工厂值p_werks,不信可以加断点调试一下.AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_man

Android-------ListView列表中获取EditText输入的值

最近项目的购物车中用列表中包含了留言功能, 需要获取EditText输入的内容,当购买多件商品时,就有点棘手了. 经过查资料解决了这个功能,并写了一个案例: 效果图: 可以在商品数据用一个字段来管理留言数据,这样就可以方便的操作了. 代码: public class MainActivity extends AppCompatActivity { ListView listView; @Override protected void onCreate(Bundle savedInstanceSt

cocos2d-x JS 获取屏幕大小或中点

以一张背景图为例: var HelloWorldLayer = cc.Layer.extend({ ctor:function () { this._super(); var bg = new cc.Sprite(res.HelloWorld_png); var size = cc.director.getWinSize();//获取屏幕大小 bg.x = size.width / 2; // x轴/2即为x轴中点 bg.y = size.height / 2; // y轴/2即为y轴中点 th

python入门学习--语句、获取用户输入、函数

1.语句 1.1 语句和表达式有什么区别呢?表达式就是某件事情,而语句是做某件事情(即告诉计算机做什么).比如2*2是4,而print2*2则是打印4 1.2 if语句 当条件为假时,什么都没发生:当条件为真时,后面的语句(上图为print语句)被执行.注:在交互式解释器内使用if语句,需要按两次回车,if语句才会执行 2.获取用户输入 python提示符(>>>)后面的语句可以算作一个完整的程序的组成部分了,输入的值由用户提供,而程序就会打印出输入的两个数的乘积1428.在编写程序的时

C#获取屏幕鼠标所指点的颜色

有时候要获取屏幕某一点的坐标颜色值,可以如下实现: 在VS2012中创建一个C#的Windows窗口应用程序,然后在Form上添加PictureBox和Button两个控件,并加入以下代码. //需要这个命名空间: //using System.Runtime.InteropServices; [DllImport("user32.dll")]//取设备场景 private static extern IntPtr GetDC(IntPtr hwnd);//返回设备场景句柄 [DllI

微信小程序怎么获取用户输入

能够获取用户输入的组件,需要使用组件的属性bindchange将用户的输入内容同步到 AppService. <input id="myInput" bindchange="bindChange" /> <checkbox id="myCheckbox" bindchange="bindChange" /> var inputContent = {} Page({ data: { inputConten

Java入门:基础算法之获取用户输入

本部分演示如何获取用户输入.我们使用Scanner类来得到用户输入.下面的实例代码中演示了如何获取用户输入的字符串.整数和float数据.主要用到了以下方法: 1)public String nextLine():获取输入的字符串 2)public int nextInt():获取输入的整数 3)public float nextFloat():获取输入的float数 import java.util.Scanner; class GetInputData { public static voi

ios 获取屏幕的属性和宽度

1.app尺寸,去掉状态栏 CGRect r = [ UIScreen mainScreen ].applicationFrame; r=0,20,320,460 另外:self.view.bounds.size 2.屏幕尺寸 CGRect rx = [ UIScreen mainScreen ].bounds; r=0,0,320,480 3.状态栏尺寸 CGRect rect; rect = [[UIApplication sharedApplication] statusBarFrame]

批处理获取用户输入

获取用户输入 set /p somevalue= 使用%somevalue%来访问用户输入的内容 取消变量的定义 set somevalue= 取消变量somevalue的定义 批处理获取用户输入,码迷,mamicode.com