小编Mik*_*hon的帖子

程序跳过cin.getline()

我制作了这个程序,它得到了用户的地址,名称和工作.然后它将所有内容放入一个字符串并输出该字符串.(我知道有更好的方法可以做到这一点)

char str[600];
char adrs[200];
char name[10];
char wrk[200];
cout<<"Enter your name and press ENTER: ";
cin.getline(name,10);
cout<<"\nEnter your adress and press ENTER:";
cin.getline(adrs,200);
cout<<"\nEnter your workplace and press ENTER:";
cin.getline(wrk,200);
strcpy(str,"My name is ");
strcat(str,name);
strcat(str,"\nand i live at ");
strcat(str,adrs);
strcat(str, "\nI also work at ");
strcat(str, wrk); strcat(str, "\n\n");
cout<<str<<endl;
Run Code Online (Sandbox Code Playgroud)

在这里,当我写一个超过10个字符的名称时程序确实采用了用户输入的前9个字符,但是之后它会跳过程序中的所有下一个字符cin.getline()并转到输出str并结束程序.

为什么会发生这种情况以及如何解决?

c++ arrays string character-arrays

5
推荐指数
1
解决办法
7417
查看次数

如何在VisualForce中创建并行记录比较

该公司最近发现需要在Visualforce/Apex中创建并排记录.我们通常需要将潜在客户合并到联系人中.以前这是在S-Controls处理的; 然而,最近的举措和希望在未来支持我们的代码,这促使我们将许多S-Controls转移到Visualforce页面和Apex代码中.

我们希望实现这样的目标: 在此输入图像描述

我用apex:pageBlockTable标签做了一些尝试(运气不大); 但是,我不确定如何在需要单个SObject时获取两组数据.

我必须使用的所有先前代码都是使用JavaScript在S-Controls中完成的; 虽然这段代码现在可以正常工作 - 我们需要将它移植到VisualForce页面.显然我可以使用HTML表格等手动编写它,但我相信这会破坏使用Salesforce库存功能的目的.

我肯定对替代方法持开放态度 - 正如我所概述的那样,但需要几乎痛苦的编码才能使其可行(特别是在将来更新/删除/添加字段时).

javascript salesforce visualforce apex-code

4
推荐指数
1
解决办法
2183
查看次数

什么是 NSObject 的实例

我是一个新手,我想知道 NSObject 的实例是什么。我正在开发 Xcode 3.2,想知道实例是什么。我经常听到这个词并且对此感到困惑。

instance nsobject xcode3.2

3
推荐指数
1
解决办法
4108
查看次数