从c到c的替代方法++; < >在C++ W/O中使用“ SCANF还是 Prtff函数重写这一相同的脚本? 谢谢 #包括 #包括 int main(int argc,char*argv[],char*env[]{ char-query[222]; printf(“内容类型:text/plain\n\n”); scanf(“%s”,query); printf(“%s\n”,query); 返回0; }
这取决于平台,但在Unix(或任何换行符为从c到c的替代方法++; < >在C++ W/O中使用“ SCANF还是 Prtff函数重写这一相同的脚本? 谢谢 #包括 #包括 int main(int argc,char*argv[],char*env[]{ char-query[222]; printf(“内容类型:text/plain\n\n”); scanf(“%s”,query); printf(“%s\n”,query); 返回0; },c++,c,rewrite,scanf,C++,C,Rewrite,Scanf,这取决于平台,但在Unix(或任何换行符为\n的平台)上,这应该与bug兼容 #include <stdio.h> #include <stdlib.h> int main( int argc, char * argv[]) { char quer[222]; puts("Content-type: text/plain\n"); gets(quer); puts(quer); return 0; } #包括 #包括 int
\n
的平台)上,这应该与bug兼容
#include <stdio.h>
#include <stdlib.h>
int main( int argc, char * argv[])
{
char quer[222];
puts("Content-type: text/plain\n");
gets(quer);
puts(quer);
return 0;
}
#包括
#包括
int main(int argc,char*argv[])
{
char-query[222];
puts(“内容类型:text/plain\n”);
获取(query);
puts(quer);
返回0;
}
但是,如果C++的解决方案是可接受的,我建议<代码> CIN < /C>,<代码>字符串,<代码> GETLION>代码>和<代码> CUT<代码> I/O.
< P>我不确定原因是什么…但您也可以使用cin/cout来代替现有的scanf/printf?(注意:此代码尚未编译或测试。)int main(int ac,char**av){
std::字符串查询;
std::cout>query;
std::cout#包括
#包括
int main()
{
STD::CUT可以使用C++ IOSROUN.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string quer;
cout << "Content-type: text/plain" << endl;
cin >> quer;
cout << quer;
return 0;
}
#包括
#包括
使用名称空间std;
int main()
{
字符串查询器;
库尔;
为什么?除了容易修复的缓冲区溢出外,这段代码有什么问题?main accetps没有参数或2个参数。按照标准。@Nyan-该标准还允许为main()
使用其他实现定义的签名。将第三个参数指向环境bock是非常常见的。请指出。您声明“使用命名空间std“然后在代码中,你有时会特别引用一个类型,例如,std::string
,但在其他时候,你不会特别引用它。例如,cin
和cout
。我建议你以这种或那种方式进行操作。特别是像上面的答案中@Mike Seymour所做的那样。将答案清理干净,以便更一致。
int main(int ac, char **av) {
std::string quer;
std::cout << "Content-type: text/plain\n\n";
std::cin >> quer;
std::cout << quer << "\n";
}
#include <iostream>
#include <string>
int main()
{
std::cout << "Content-type: text/plain\n\n";
std::string quer;
std::getline(std::cin, quer);
std::cout << quer << '\n';
}
#include <iostream>
#include <string>
using namespace std;
int main()
{
string quer;
cout << "Content-type: text/plain" << endl;
cin >> quer;
cout << quer;
return 0;
}