如何把剪贴板上的内容赋值给一个字符数组?

如图,我想用c++做一个二维字符数组,图片是word的截图,数组的每一行就是图片里每行,比如a[0][0]="E",a[0][1]=B,.......数组的每列就是图片里... 如图,我想用c++做一个二维字符数组,图片是word的截图,数组的每一行就是图片里每行,
比如a[0][0]="E",a[0][1]=B,.......数组的每列就是图片里字母的每列,怎么样才能最快地将这个数组成功赋值?
展开
 我来答
beddy1
2014-04-26 · TA获得超过1989个赞
知道大有可为答主
回答量:2271
采纳率:0%
帮助的人:2207万
展开全部
不要搞什么剪贴板了,直接读文件就好啦。一次读一行,用strcpy 之类的API直接复制到你的数组中便可。
剪贴板操作属于操作系统API,刚大一C++基础都没好那些你不会用的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cnnbwhq1972
2014-04-26 · TA获得超过3843个赞
知道小有建树答主
回答量:488
采纳率:83%
帮助的人:241万
展开全部
从剪贴板上获取字符串值,然后用二重循环为数组赋值。
追问
不好意思,我才大一,学c++时间不长,请问怎么样才能从剪贴板获取字符串值?
追答
百度上多了。给你一个例子

1.判读剪贴板上的数据格式,如果是文本格式的话,可以执行下面的代码。
01 if (IsClipboardFormatAvailable(CF_TEXT) && OpenClipboard(NULL)) //CF_UNICODETEXT
02 {
03 HGLOBAL hMem = GetClipboardData(CF_TEXT);
04 if (hMem != NULL)
05 {
06 LPTSTR lpStr = (LPTSTR)GlobalLock(hMem);
07 if (lpStr != NULL)
08 GlobalUnlock(hMem);
09 CString test(lpStr);
10 }
11 CloseClipboard();
12 }
//请善于应用百度,
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式