C++使用scanf/printf输入输出string

发布于 / C语言 / Comments Off on C++使用scanf/printf输入输出string

在oj系统,使用cin读取大规模stdin可能会超时,使用scanf会大大提高程序运行效率。

scanf读取string:

string s(30, '\0');    //字符串预先开辟30个char,全部初始化为\0
scanf("%s", &s[0]);    //这样就可以读取string了,但是长度不能超过上面初始化的30

printf输出string:

printf("%s", s.c_str());

转载原创文章请注明,转载自: 斐斐のBlog » C++使用scanf/printf输入输出string
评论已关闭