mwbr.net
当前位置:首页 >> C++ sCAnF >>

C++ sCAnF

大概是因为你scanf的时候不能输出吧 贴代码: #include #include #include char x[10]; int main() { printf("input a string: "); scanf("%s",x); printf("the key word is %s",x); } 这样是对的,已经测试过

在C++中用scanf读入字符串要用格式控制符“%s”,如下代码: # include void main(){char s[1000];scanf("%s",&s); //输入字符串。printf("%s\n",s); //输出字符串。}样例1 输入:ABC 输出:ABC 注意事项:用scanf输入字符串时,以空格或回车作为...

c++是c的超集,在c++中使用c的设计完全支持,可以直接使用scanf,当然也可以使用c++提供的cin类来实现输入。比如,下面都是输入整型数据到变量a: c: int a; scanf("%d",&a); c++: int a; cin>>a;

scanf是C标准库里的,用于从标准输入(一般是控制台)里读取输入并通过格式化字符串解析其中数据; cout是C++标准库里的,用于向标准输出(控制台)输出字符串或数值。

#include int main(){ int i; scanf("%d",&i); printf("%d",i); return 0; }

都有 只是用法上的区别你要是想在c++里用就要在程序开头写上#include 就可以用printf和scanf 用cout和cin程序开头写的是#include 格式上: printf("%..",...); scanf("%..",&...); cout...;

scanf是C语言,string 是类(C++)。不能直接赋值吧 可以这样: char buf[1024]; string s; scanf("%s",buf); s=buf; 最好不要混合使用C和C++的IO库。直接用cin #include #include using namespace std; string s; cin >> s;

从控制台读入到字符串中 #include #include using namespace std; int main() { string a; a.resize(100); //需要预先分配空间 scanf("%s", &a[0]); puts(a.c_str()); return 0; } 如果是要从字符串中读出数据 string a; int n; sscanf(a.c_str(...

当scanf用%s输入一个字符串的时候, 不会检查缓冲区的长度, 可能造成缓冲区溢出。 所以说是不安全的。 VC于是额外提供了 scanf_s, 需要指定缓冲区的长度。 但是scanf_s是VC扩展的, 所以会影响可移植性。 对于你输入%d, 是没有什么问题的。 最简...

乱码!

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com