如何把剪贴板上的内容赋值给一个字符数组?
如图,我想用c++做一个二维字符数组,图片是word的截图,数组的每一行就是图片里每行,比如a[0][0]="E",a[0][1]=B,.......数组的每列就是图片里...
如图,我想用c++做一个二维字符数组,图片是word的截图,数组的每一行就是图片里每行,
比如a[0][0]="E",a[0][1]=B,.......数组的每列就是图片里字母的每列,怎么样才能最快地将这个数组成功赋值? 展开
比如a[0][0]="E",a[0][1]=B,.......数组的每列就是图片里字母的每列,怎么样才能最快地将这个数组成功赋值? 展开
2个回答
展开全部
不要搞什么剪贴板了,直接读文件就好啦。一次读一行,用strcpy 之类的API直接复制到你的数组中便可。
剪贴板操作属于操作系统API,刚大一C++基础都没好那些你不会用的。
剪贴板操作属于操作系统API,刚大一C++基础都没好那些你不会用的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从剪贴板上获取字符串值,然后用二重循环为数组赋值。
追问
不好意思,我才大一,学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 }
//请善于应用百度,
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询