我制作了这个程序,它得到了用户的地址,名称和工作.然后它将所有内容放入一个字符串并输出该字符串.(我知道有更好的方法可以做到这一点)
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并结束程序.
为什么会发生这种情况以及如何解决?
该公司最近发现需要在Visualforce/Apex中创建并排记录.我们通常需要将潜在客户合并到联系人中.以前这是在S-Controls处理的; 然而,最近的举措和希望在未来支持我们的代码,这促使我们将许多S-Controls转移到Visualforce页面和Apex代码中.
我们希望实现这样的目标:

我用apex:pageBlockTable标签做了一些尝试(运气不大); 但是,我不确定如何在需要单个SObject时获取两组数据.
我必须使用的所有先前代码都是使用JavaScript在S-Controls中完成的; 虽然这段代码现在可以正常工作 - 我们需要将它移植到VisualForce页面.显然我可以使用HTML表格等手动编写它,但我相信这会破坏使用Salesforce库存功能的目的.
我肯定对替代方法持开放态度 - 正如我所概述的那样,但需要几乎痛苦的编码才能使其可行(特别是在将来更新/删除/添加字段时).
我是一个新手,我想知道 NSObject 的实例是什么。我正在开发 Xcode 3.2,想知道实例是什么。我经常听到这个词并且对此感到困惑。
apex-code ×1
arrays ×1
c++ ×1
instance ×1
javascript ×1
nsobject ×1
salesforce ×1
string ×1
visualforce ×1
xcode3.2 ×1