c语言如何输入输出string类型的数据

一般C语言中输入字符串要么使用字符数组, 要么使用字符指针;但有时在C++中用到string类型,而为了节省程序运行过时间经常使用c中的标准输入输出scanf() 和 printf() ,但是c中没有string类型, 那么怎样输入输出字符出串类型呢?c++为了兼容c做出如下可行方法:

#include<bits/stdc++.h>
using namespace  std;
int main()
{
	string s1;
	scanf("%s", &s1[0]); 
	printf("%s", s1.c_str());	
	return 0;
}
发布了9 篇原创文章 · 获赞 3 · 访问量 2511

猜你喜欢

转载自blog.csdn.net/mglcms/article/details/88879132