08 2013 档案

如何输入未知长度的int型数组
摘要:今天在qq群里面看到一个人问如何输入一个未知长度的int型数组,然后按回车结束输入。我想了一个这样的方法,主要实现:1 while(scanf("%d",&b))2 {3 array[i++] = b;4 if ('\n' == getchar())5 {6 array[i] = '\0';7 break;8 }9 }每次输入后,敲空格进入输入下一个,同时空格会被getchar() 接受,然后判断是不是回车,不是回车继续输入,直到回车就break;记得在跳出前给 ... 阅读全文

posted @ 2013-08-23 08:49 陋室铭` 阅读(2401) 评论(0) 推荐(0)

VS2010解决方案资源管理器如何修改成默认的左边
摘要:如下图,这是解决方案资源管理器在右边的情况:要将解决方案资源管理器移动到默认的左边,很简单,点击拖动就好了。具体方法:用鼠标点击解决方案资源管理器 上面的名字处的栏目 ->然后拖动->会出现如下图的样子。看到那个左边停靠的箭头了么?把鼠标拖上去,然后放开鼠标就行了。后面的浅绿色阴影部分就是你要停靠的具体位置。然后就是,移动其他几个栏目,使其停靠在左边的最下面,同理,不过要点击中间那个正方形哦。总结一下:鼠标点击解决方案资源管理器->拖动到左边箭头的位置->松开鼠标拖动其他项目到左边中间正方形的位置->松开鼠标 阅读全文

posted @ 2013-08-21 15:53 陋室铭` 阅读(5096) 评论(0) 推荐(0)

getchar()和getch()的区别
摘要:getch与getchar基本功能相同,差别是getch直接从键盘获取键值,不等待用户按回车,只要用户按一个键,getch就立刻返回详解: getchar 由宏实现:#define getchar() getc(stdin)。getchar有一个int型的返回值.当程序调用getchar时.程序就等着用户按键.用户输入的字符被存放在键盘缓冲区中.直到用户按回车为止(回车字符也放在缓冲区中).当用户键入回车之后,getchar才开始从stdio流中每次读入一个字符.getchar函数的返回值是用户输入的第一个字符的ASCⅡ码,如出错返回-1,且将用户输入的字符回显到屏幕.如用户在按回车之前... 阅读全文

posted @ 2013-08-21 11:18 陋室铭` 阅读(742) 评论(0) 推荐(0)

VC/MFC 编辑框里面字符串的存放方式
摘要:今天尝试了一下,从记事本复制粘贴数据进入编辑框,然后再对编辑框执行数据处理操作。还是用GetAt()去获取字符串每个每个位置上的字符。开始由于对编辑框中的字符串存放格式不清楚,导致判断失误。后来我自己重新编写了一段测试代码,打印出字符串中的存放方式: 1 void CEditTestDlg::OnBnClickedButton1() 2 { 3 // TODO: 在此添加控件通知处理程序代码 4 UpdateData(TRUE); 5 int num = m_strNum1.GetLength(); 6 while(num--) 7 { 8 ... 阅读全文

posted @ 2013-08-19 22:56 陋室铭` 阅读(544) 评论(0) 推荐(0)

随机生成1万个不重复的数字
摘要:今天去C语言贴吧里面看到一个人问这个问题,我就在这里把算法写了下来。主要思路就是:1.先生成1万个数字,保存在数组里面。2.然后再打乱这1万个数字的排列顺序。下面是全部测试代码: 1 #include 2 #include //srand头文件 3 #include //time头文件 4 5 int main() 6 { 7 srand(time(NULL)); 8 int array[10000]; 9 int temp, p1, p2, count = 0;10 for (int i = 0; i < 10000; i++)11 {12 ... 阅读全文

posted @ 2013-08-12 19:32 陋室铭` 阅读(816) 评论(0) 推荐(0)

导航